Elasticsearch匹配给定较大文本内的所有关键字

时间:2019-01-20 10:00:53

标签: elasticsearch

我正在尝试使用elasticsearch构建术语词典。

在Elasticsearch中,所有条目都是这样的:

{ item: 'mouse', definition: 'some text here'},
{ item: 'mouse click', definition: 'some text here'},
{ item: 'mouse pointer', definition: 'some text here'},
{ item: 'left mouse button', definition: 'some text here'},
{ item: 'primary button', definition: 'some text here' }

给出要搜索的文本,例如:

“左键单击涉及单击鼠标左键。通常,“左键单击”与“单击”的含义相同,因为默认情况下鼠标左键是主要按钮。“

我正在尝试实现Elasticsearch中所有“项目”的精确短语和使用最长精确短语的部分文本的匹配。在上面的示例中,匹配的词应为:

“鼠标左键”和“主按钮”,而不是“鼠标”或“鼠标单击”

使用弹性搜索是否有可能?

0 个答案:

没有答案