我是ElasticNoob,但我一直在用一些簡單的短語匹配玩弄如下:ElasticSearch部分短語匹配
query: {
match_phrase: {
my_field: {
query: "silly dogs playing about",
slop: 100
}
}
}
但這一點也不遜色於有所有 4項(傻項,狗,玩,約)。理想情況下,還是會匹配像它沒有「左右」的關鍵字(因爲這一點會得到較低的分數)「被打傻狗」。
這似乎是一個非常常見的用於文本搜索引擎的用例,所以我想我的Google-fu一定很弱,因爲在彈性搜索中找不到任何關於部分詞組匹配的內容。
有人可以在這裏指出我正確的方向嗎?只是要清楚:
- 的秩序的關鍵字事項(
match_phrase
和slop
使我們能夠做到這一點) - 的一些關鍵字匹配問題(
match_phrase
根本不包括的項目如果任何關鍵字失蹤 - 這是不理想的我的情況)
謝謝!
啊,正是我要找的 - 謝謝!發揮魅力。 – JoeRocc