Я пытаюсь создать словарь терминологии, используя эластичный поиск.
В 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' }
Дан текст для поиска, например:
"Левый щелчок включает нажатие левой кнопки мыши. Как правило,«Левый щелчок» означает то же самое, что и «щелчок», поскольку левая кнопка мыши является основной кнопкой по умолчанию. "
Я пытаюсь добиться сопоставления всех" элементов "вasticsearch как точных фрази часть текста с использованием самой длинной точной фразы.В приведенном выше примере соответствующие термины должны быть:
«левая кнопка мыши» и «основная кнопка», а не «мышь» или «щелчок мыши»
Возможно ли это с помощью упругого поиска?