Elasticsearch подсказка завершения со стандартным анализатором и числами - PullRequest
0 голосов
/ 14 мая 2019

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

Отображение:

PUT music
{
    "mappings": {
        "_doc" : {
            "properties" : {
                "suggest" : {
                    "type" : "completion",
                    "analyzer": "standard"
                }
            }
        }
    }
}

Индексирование:

PUT music/_doc/1?refresh
{
  "suggest" : [ 1234, 5678 ]
}

Этоэто ошибка:

[parsing_exception] failed to parse [null]: expected text or object, but got VALUE_NUMBER

Нужно ли вводить строки?

1 Ответ

2 голосов
/ 14 мая 2019

Вам просто нужно поместить свои числа в двойные кавычки (то есть в виде строк)

PUT music/_doc/1?refresh
{
  "suggest" : [ "1234", "5678" ]
                ^    ^  ^    ^
                |    |  |    |
                 here and here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...