Elasticsearch · Elasticsearch 8.19.12
В сообществах аренды жилья за сутки появляются десятки тысяч постов. Модерация отбирает объявления о сдаче квартиры, чтобы проверить их на дубли и мошенников.
Правило отбора: слова «сдам» и «квартиру» идут в этом порядке, между ними не больше одного слова. «Сдам квартиру у метро» и «Сдам уютную квартиру» подходят. «Квартиру сдам недорого», «Сниму квартиру, сдам гараж» и «Сдам на лето уютную квартиру» — нет.
Поле text анализируется стандартным анализатором: слова в нижнем регистре, без стемминга. Порядок результатов не важен.
В работе: Поиск по постам сообществ: фразы с допуском на вставленное слово.
Источник: наша задача на данных VK: объявления в сообществах аренды жилья. Условие пересказано своими словами.
Какой запрос отберёт посты по правилу модерации?
- match_phrase с slop: 1
- match_phrase без slop
- match с operator: and
- match_phrase с slop: 10, чтобы ничего не пропустить