Каков наилучший способ отобразить следующие неструктурированные данные в упругом поиске? - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь выяснить, что может быть лучшим типом и анализатором для поля с неструктурированными данными.

поле запроса может иметь следующие и многие другие

  1. {"_ format": "json", "follow": {"followee": 27}} // вложенные объекты
  2. [{"q": "madhab"}] // массив объектов
  3. ? Q = madhab // string

Я попытался создать текст этого поля с помощью простого анализатора

"request": {
    "type": "text",
    "analyzer": "simple"
},

Плюс: мне интересно, есть ли какой-нибудь онлайн-инструмент, который может помочь визуализировать, как эластичный поиск токенизирует данные с помощью заданных анализаторов, фильтров

1 Ответ

0 голосов
/ 03 января 2019

Упругий поиск дает вам возможность увидеть, как текст был размечен под различными анализаторами. Вы можете использовать Kibana или любой REST-клиент, чтобы увидеть ответ на такой запрос:

GET / _analyze { «анализатор»: «стандартный», "текст": "текст для анализа" }

https://www.elastic.co/guide/en/elasticsearch/guide/master/analysis-intro.html

Это даст вам полное представление о том, чего не хватает в вашей схеме с вашими запросами.

...