Azure Поиск службы документов полей стихов Индекс полей - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь понять, как работает Azure Служба поиска. Если у вас есть файл с разделителями-запятыми, который содержит 4 поля, нужно ли создавать индекс, который содержит все четыре поля? Если вас не волнует одно из полей в файле с разделителями-запятыми, можете ли вы просто не включить его в определение индекса? При загрузке данных (с использованием кода) Azure Служба поиска просто игнорирует дополнительное поле, выдает ошибку или создает новое поле в индексе?

1 Ответ

0 голосов
/ 09 апреля 2020

Если у вас есть файл с разделителями-запятыми, который содержит 4 поля, нужно ли создавать индекс, содержащий все четыре поля?

Не совсем.

Если вас не волнует одно из полей в файле с разделителями-запятыми, можете ли вы просто не включить его в определение индекса?

Да, вы, безусловно, можете это сделать. Если вы действительно не заботитесь о поле, вы можете просто пропустить это поле во время процесса импорта. Вам не обязательно создавать поле для этого.

Еще один вариант - включить поле и установить его атрибут таким образом, чтобы вы не могли выполнять поиск в этом поле. Например, вы можете установить для атрибутов searchable и filterable этого поля значение false, а для атрибута retrievable - значение true, чтобы вы могли хотя бы увидеть это в результатах поиска. Подробнее об атрибутах полей можно узнать здесь: https://docs.microsoft.com/en-us/rest/api/searchservice/create-index#bkmk_indexAttrib.

...