有没有办法使用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