У меня есть поле под названием «категория».elasticsearch возвращает уникальные значения
я могу вернуть список возможных категорий, просто делая:
$searchParams['body']['aggs']['category']['terms']['field'] = 'category';
Но я хочу, чтобы искать в этой области и возвращать только категорию, соответствующую мой запрос.
Пример списка:
- Пицца
- Яблочный пирог
- оранжевый пирог
- кекс
- Burger
Я хочу, чтобы искать "пирога" и имеют следующие результат:
- Яблочный пирог
- Апельсиновый пирог
Есть более чем 200 категорий. Я хочу сделать это способом elasticsearch, не используя MySQL в качестве поиска.
Спасибо за помощь :)
Я не вижу ни одной структуры индекса ElasticSearch, ни тех запросов, которые вы пробовали. Я что-то пропустил? –