我是ElasticNoob,但我一直在用一些简单的短语匹配玩弄如下:ElasticSearch部分短语匹配
query: {
match_phrase: {
my_field: {
query: "silly dogs playing about",
slop: 100
}
}
}
但这一点也不逊色于有所有 4项(傻项,狗,玩,约)。理想情况下,还是会匹配像它没有“左右”的关键字(因为这一点会得到较低的分数)“被打傻狗”。
这似乎是一个非常常见的用于文本搜索引擎的用例,所以我想我的Google-fu一定很弱,因为在弹性搜索中找不到任何关于部分词组匹配的内容。
有人可以在这里指出我正确的方向吗?只是要清楚:
- 的秩序的关键字事项(
match_phrase
和slop
使我们能够做到这一点) - 的一些关键字匹配问题(
match_phrase
根本不包括的项目如果任何关键字失踪 - 这是不理想的我的情况)
谢谢!
啊,正是我要找的 - 谢谢!发挥魅力。 – JoeRocc