Как я могу использовать Match в запросе elasti c с несколькими значениями (например, термины) - PullRequest
0 голосов
/ 21 февраля 2020

Я использую elasti c search with. net. Ранее я использовал термины для получения документов по запросу. Но теперь значения для поля содержат пробелы . Мне не удалось добавить анализатор или добавить тип к ключевому слову . Я попытался использовать Match и должен, но не смог передать свой исходный массив, который передал терминам .

 f.Terms(t => t.Field(fl => fl.ContractType).Terms(contractFilter.Where(filter => filter.FieldName == "contractType").Select(filter => filter.FieldValue).FirstOrDefault())) &&

формат объекта contractFilter = [{FieldName: contractType, FieldValue: ["газ", "электричество"]}] Любая помощь очень ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...