Elastic - Определение поля для запроса на основе его значения - PullRequest
0 голосов
/ 04 декабря 2018

Извините, если вопрос кажется новым, я довольно плохо знаком с эластичным.

У меня есть пользовательский интерфейс с полем ввода пользователя, где пользователи вводят его поиск и запускают поиск по одному индексу.Я хочу определить, какое поле следует запрашивать, основываясь на пользовательском вводе, когда это возможно.

Пример сценария: Вводимые пользователем данные 18 -> Я хочу выполнить фильтрацию по полю возраста.Пользователь вводит "Джо" -> Я хочу, чтобы фильтровать по имени поля, "разработчик" -> фильтр по полю работы.Более того, было бы замечательно, если бы «> 18» интерпретировалось как запрос диапазона по возрасту.

Возможно ли что-то подобное с использованием эластичного API или мне нужны пользовательские анализаторы / анализаторы?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Нет, его не существует.но для простого использования:

если вы используете .net -> вы можете использовать что-то вроде NEST

или для Java -> вы можете использовать что-то вроде Java API [6.5] »Клиент

или ...

0 голосов
/ 04 декабря 2018

Нет, его не существует.Концепция Elastic заключается в создании собственной поисковой системы.Таким образом, вы также должны указать, что искать и как.Я не знаю, какой язык (и так клиент) вы используете, но очень легко разделить другое поле и создать разные стандартные классы поиска для каждого из них.

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