проблема с динамическим полем упругого поиска - PullRequest
0 голосов
/ 02 декабря 2018

Я использую Packet-beat на моем сервере.

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

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

как это возможно?

1 Ответ

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

Я нахожу ответ.

в elasticsearch при установке dynamic:false означает:

Динамический параметр определяет, можно ли динамически добавлять новые поля или нет,Он принимает три параметра:

true: вновь обнаруженные поля добавляются в отображение.(по умолчанию)

false: вновь обнаруженные поля игнорируются.Эти поля не будут проиндексированы, поэтому не будут доступны для поиска, но все равно будут отображаться в поле _source возвращаемых совпадений.Эти поля не будут добавлены в отображение, новые поля должны быть добавлены явно.

строгий: если обнаруживаются новые поля, генерируется исключение и документ отклоняется.Новые поля должны быть явно добавлены в отображение.

дополнительное описание в этой ссылке

...