有沒有辦法使用NEST調用模板查詢?有沒有例子?使用NEST調用Elasticsearch模板查詢?
回答
search template端點未在NEST中映射,並帶來一些挑戰,因爲它與查詢通常構造方式有很大不同。我們實際上正在研究這個問題(in this branch),並且希望在即將到來的1.1版本中獲得此功能。這裏有一個鏈接到original issue用於跟蹤目的。
編輯:忘了提,端點可在低級別Elasticsearch.Net客戶端,您可以通過ElasticClient
訪問:
var client = new ElasticClient(...);
client.Raw.SearchTemplate(...);
搜索模板端點巢2.X被映射。
有一個關於模板化在這裏一個普通的例子: https://www.elastic.co/guide/en/elasticsearch/client/net-api/2.x/template-query-usage.html
下面是關於如何聯模板可以用一句話建議可以使用自動分頁選項的一些信息: https://www.elastic.co/guide/en/elasticsearch/client/net-api/2.x/suggest-usage.html
這裏是一個問題GitHub我發佈了一些關於如何將模板保存到Elastic的信息: https://github.com/elastic/elasticsearch-net/issues/2176
下面是如何使用NEST的一般示例:
var templateRequest= new PutSearchTemplateDescriptor(new Id("my_template"));
templateRequest.Template("{\"multi_match\":{\"query\":{\"query\":\"{{suggestion}}\",\"fields\":[\"field1\",\"field2\"]}}}");
var response = ElasticClient.PutSearchTemplate(templateRequest);
當在整理建議使用模板:
.Collate(c => c
.Query(q => q
.Indexed("my_template")
)
.Prune()
)
另一個問題上similiar線,是PutSearchTemplateDescriptor write方法調用預先regsitered模板?
我已經註冊了模板的.scripts中,但無法找到調用來自NEST客戶
歡迎您發佈這個新的問題! – alexbt 2016-09-14 19:46:46
- 1. ElasticSearch NEST查詢
- 2. NEST elasticsearch DateRange查詢
- 3. 使用模板來查詢ElasticSearch有R
- 4. Elasticsearch查詢與NEST不起作用
- 5. Elasticsearch的NEST查詢不起作用
- 6. 轉換Elasticsearch查詢到NEST
- 7. ElasticSearch和NEST查詢問題
- 8. Elasticsearch DSL查詢到.NET NEST
- 9. ElasticSearch使用ElasticSearch NEST .NET庫
- 10. 如何使用C#使用Nest Elasticsearch編寫查詢?
- 11. 使用NEST和ElasticSearch的DeleteByQuery
- 12. 在Nest Elasticsearch中使用bool進行查詢
- 13. 如何使用NEST準確表示此ElasticSearch查詢?
- 14. 使用NEST C#客戶端的ElasticSearch區分重音查詢
- 15. 使用NEST從elasticsearch查詢現有的索引
- 16. 使用elasticsearch的QueryString查詢中的多個值NEST
- 17. Elasticsearch:使用NEST獲取父級和子級相同的查詢
- 18. Elasticsearch NEST搜索查詢太慢
- 19. 轉換Elasticsearch JSON查詢到C#NEST
- 20. Elasticsearch NEST API - 查詢右手食指
- 21. 帶NEST查詢問題的ElasticSearch
- 22. NEST ElasticSearch,查詢結果爲空
- 23. ElasticSearch-NEST查詢字符串短語
- 24. Elasticsearch NEST
- 25. 無法將ElasticSearch多索引查詢轉換爲NEST查詢
- 26. Laravel DB查詢使查詢模板(按值調用)
- 27. 如何呈現Elasticsearch查詢模板
- 28. 如何使用c#Nest 2.0查看ElasticSearch響應中的API查詢
- 29. 如何使用ElasticSearch羣集和NEST?
- 30. 使用Elasticsearch指數NEST 5.x的
我知道低層elasticsearch.net提供這一點,但很好奇,就巢側模板正確的方法。謝謝你的確認。 – 2014-09-05 20:23:36