Переберите поля List <string>и назначьте Elastic Search Query в .NET - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть запрос в Json следующим образом.

'query': {
          "bool": {
            "should": [
              { "query_string": { "query": _searchTerm } },
              { "multi_match": { "query": _searchTerm, "type": "phrase_prefix", "fields": filteredList } }
            ]

          }
        },

FilterList - это массив строк, содержащий поле Names. Я хотел преобразовать этот запрос в .NET Я поражен, как добавить этот список полей. Часть моего запроса .NET выглядит следующим образом.

.Query(q => q
                    .Bool(b=>b
                        .Should(
                            m=>m.QueryString(qs=>qs.Query(searchOptions.SearchTerm)),
                            m=>m.MatchPhrasePrefix(qs=>qs.Query(searchOptions.SearchTerm).Field(???))
                            )
                          )
                        )
                      );

Любая помощь заметна. Заранее спасибо.

...