Elasti c Поиск: Получить похожий контент по тэгам сходства - PullRequest
0 голосов
/ 09 марта 2020

У нас есть индекс статей. Одним из свойств статьи являются «теги», которые имеют в качестве значения массив чисел, что-то вроде [131, 111, 113]. Поэтому мне нужно сделать запрос, где я могу найти статьи, связанные с другой статьей, по значениям тегов. Этот запрос также должен учитывать, какая статья имеет больше подходящих тегов. Таким образом, если статья имеет два совпадающих тега, но есть еще одна статья с тремя совпадающими тегами, тогда этот ответ должен быть включен в ответ. Я смотрел на «больше как это» https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html

Но этот, кажется, основан только на тексте.

1 Ответ

0 голосов
/ 09 марта 2020

Я думаю, значимые условия agg помогут здесь. Он использует выбор функций, чтобы предложить документы. В этом случае sigterms в поле «теги» даст вам наиболее значимые теги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...