Обнаружение не позволяет индексируемому полю даты индексироваться - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь индексировать данные JSON при обнаружении. Проблема идет с полями даты. Кажется, что это открытие обнаруживает типы данных. В моем случае эти поля даты могут быть пустыми в некоторых случаях. Есть ли способ переопределить обнаружение этого типа данных в обнаружении и позволить ему только указывать значение String при индексации. Просьба уточнить. Soumitra

1 Ответ

0 голосов
/ 26 апреля 2018

Что вы можете сделать (при условии, что у вас достаточно контроля над JSON), опустить поле даты для документов, у которых нет даты. Например, эти два документа будут работать вместе в одной коллекции Discovery.

{ "title": "Document With Date", "text": "Discovery detects date types to support range queries, sorting and more.", "updated": "2018-04-26T10:11:12Z" }

{ "title": "Undated Document", "text": "Discovery has no trouble with fields that appear in some documents and not others." }

...