예상 결과에 대한 데이터를 분할하기 위해 묶여 있습니다. 그러나 나는 그것을 얻을 수 없었다. 나는 Filter와 Tokenizer를 모두 시도했다. 아래에 표시된대로 탄성 찾기에서 설정을 업데이트했습니다.탄력적 인 검색 토크 나이저 및 필터 주어진 데이터를 분할하십시오.
{
"settings": {
"analysis": {
"filter": {
"filter_word_delimiter": {
"preserve_original": "true",
"type": "word_delimiter"
}
},
"analyzer": {
"en_us": {
"tokenizer": "keyword",
"filter": [ "filter_word_delimiter","lowercase" ]
}
}
}
}
}
실행되는 쿼리 curl -XGET "XX.XX.XX.XX:9200/keyword/_analyze?pretty=1&analyzer=en_us" -d 'DataGridControl'
조회수는
{
"tokens" : [ {
"token" : "datagridcontrol"
"start_offset" : 0,
"end_offset" : 16,
"type" : "word",
"position" : 1
}, {
"token" : "data",
"start_offset" : 0,
"end_offset" : 4,
"type" : "word",
"position" : 1
}, {
"token" : "grid",
"start_offset" : 4,
"end_offset" : 8,
"type" : "word",
"position" : 2
}, {
"token" : "control",
"start_offset" : 9,
"end_offset" : 16,
"type" : "word",
"position" : 3
} ]
}
기대가 결과
가치를 같은 -> DataGridControl 데이터 그리드 해당 DataControl 데이터에 추가 토크 나이의 유형 및 필터 그리드 제어 색인 설정. 도움이 되었습니까?{
"settings": {
"analysis": {
"filter": {
"filter_word_delimiter": {
"type": "word_delimiter"
},
"custom_shingle": {
"type": "shingle",
"token_separator":"",
"max_shingle_size":3
}
},
"analyzer": {
"en_us": {
"tokenizer": "keyword",
"filter": [
"filter_word_delimiter",
"custom_shingle",
"lowercase"
]
}
}
}
}
}
을하고 가까이를 얻는 경우에 알려 :
예상 결과에 규칙이 없습니다. 왜 "GridControl"이 아닌 "DataGrid"와 "DataControl"입니까? 당신이 달성하고자하는 것을 조금 더 잘 설명 할 수 있습니까? –
내 인덱스에서 gridcontrol을 검색하면 .. DataGridControl 문서가 실행되지 않습니다. 내 요청이 데이터 그리드 컨트롤 인 경우 문서를 다시 시도했다는 의미입니다. – BasK