more_like_this не работает для повторного текста в поле
Мы используем эластичный поиск 6.0, чтобы найти аналогичные компоненты в индексе эластичного поиска. мы используем more_like_this для этого. повторный текст в поле не дает должного результата
1) 1-е поле компонента имеет такой текст:
Вентилятор Вентилятор Вентилятор в комнате
2) поле 2-го компонента имеет такой текст:
один два три вентилятора вентилятор вентилятор в комнате.
когда я пытаюсь найти похожие компоненты, такие как 1-ые компоненты, то лось не показывает никакого результата.
Как я могу получить результат asticsearch, который будет работать для повторного текста, а также уникального слова в поле.
Примечание:-Мы не сможем добавить min_term_freq.
1 ответ
По умолчанию min_doc_freq равно 5, так что ваш запрос не работает, потому что ваш индекс не содержит по крайней мере 5 документов, у которых свойство term имеет желтый цвет. Итак, установите min_doc_freq на 1 в вашем запросе, и он должен работать.
{
"query": {
"more_like_this": {
"like": "Hello",
"min_term_freq": 1,
"min_doc_freq": 1
}
}
}
Для справки мы можем пойти Elasticsearch Больше Как это не результат