2017-08-05 55 views
0

我曾經有型與現場的Guid地鐵站樂團,和我正在尋找在彈性:ElasticSearch在名單<Guid>搜索使用鳥巢C#

.Query(q => q.Term(tr => tr.Field(fl => fl.MetroStation).Value(MyMetroStation)) 

現在改變GuidList<Guid>。我如何在彈性搜索這個?

+0

我想通過列表在價值 –

回答

0

,如果你想找到Person文件,其中MetroStation的GUID 包含查詢的GUID你不需要改變你的搜索以任何方式。

如果你正在尋找Person文件,其中MetroStation的GUID包含究竟是什麼在查詢中,那麼你可能會consider also indexing the number of Guids in the collection to also query on。您可以通過使用腳本查詢來實現此目的,但如果您正在尋找性能,那麼索引計數可能會表現更好(根據您的用例進行衡量)。

+0

到SERCH我想通過列表金額 –

+0

我需要somethink像這樣SERCH,但在鳥巢: '$ PARAMS [「指數」] =「寵物小精靈」; $ params ['type'] ='pokemon_trainer'; $ params ['body'] ['query'] ['bool'] ['must'] ['terms'] ['age'] = array(10,15);' –

+1

查看條件查詢:https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/terms-query-usage.html –