有沒有辦法使用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 DSL查詢到.NET NEST
- 7. 轉換Elasticsearch查詢到NEST
- 8. ElasticSearch使用ElasticSearch NEST .NET庫
- 9. Elasticsearch:使用NEST獲取父級和子級相同的查詢
- 10. 使用elasticsearch的QueryString查詢中的多個值NEST
- 11. 使用NEST C#客戶端的ElasticSearch區分重音查詢
- 12. Elasticsearch NEST API - 查詢右手食指
- 13. 帶NEST查詢問題的ElasticSearch
- 14. 轉換Elasticsearch JSON查詢到C#NEST
- 15. Elasticsearch NEST
- 16. 無法將ElasticSearch多索引查詢轉換爲NEST查詢
- 17. Laravel DB查詢使查詢模板(按值調用)
- 18. 如何呈現Elasticsearch查詢模板
- 19. 如何使用c#Nest 2.0查看ElasticSearch響應中的API查詢
- 20. Elasticsearch 2.3 - Nest - 使用語音分析器
- 21. 如何在Azure中使用NEST/elasticsearch?
- 22. 使用Elasticsearch指數NEST 5.x的
- 23. 如何使用ElasticSearch羣集和NEST?
- 24. 使用Spring查詢ElasticSearch
- 25. 或使用elasticsearch查詢
- 26. Elasticsearch NEST Library
- 27. Elasticsearch使用條件中的字符串列表進行查詢。 Nest 5.x
- 28. 如何在Elasticsearch上使用NEST進行查詢時訪問腳本字段?
- 29. 使用JSON查詢elasticsearch使用
- 30. Elasticsearch NEST Indeces and Indexing
我知道低層elasticsearch.net提供這一點,但很好奇,就巢側模板正確的方法。謝謝你的確認。 – 2014-09-05 20:23:36