我正在使用fuzzy
並希望elasticsearch返回搜索到的單詞,而不僅僅是搜索結果。 當我搜索單詞dogo
和我的模糊搜索發現字dog
我想知道它是dogo
誰找到它。Elasticsearch返回搜索詞
數據:
{ "index": { "_id":1 }}
{ "title": "The quick brown fox", "price":5 }
{ "index": { "_id":2 }}
{ "title": "The quick blue dog", "price":7 }
{ "index": { "_id":3 }}
{ "title": "The slow brown dog", "price":5 }
查詢:
{
"query": {
"bool": {
"should": [
{
"fuzzy": {
"title": "dogo"
}
},
{
"fuzzy": {
"title": "fox"
}
}
]
}
},
"highlight" : {
"fields" : {
"title":{
"pre_tags": [
"===>"
],
"post_tags": [
"<==="
],
"fragment_size": 200,
"number_of_fragments": 100
}
}
}
}
這個查詢將返回===>dog<===
,但不知道是否dogo
發現了它。
有誰知道如何做到這一點或想法? 我希望我的輸出結果類似dog : dogo
。
真棒,很高興它幫助! – Val
非常感謝:) – kemis