我正在尝试使用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中所有“项目”的精确短语和使用最长精确短语的部分文本的匹配。在上面的示例中,匹配的词应为:
“鼠标左键”和“主按钮”,而不是“鼠标”或“鼠标单击”
使用弹性搜索是否有可能?