gpt4 book ai didi

solr - 如何将Solr查询转换为Elasticsearch

转载 作者:行者123 更新时间:2023-12-02 22:20:16 29 4
gpt4 key购买 nike

我正在尝试在Elastic Search中表达此Solr(Lucene)查询,但不确定如何:

q=field1:"value1"^10 OR field2:("value2a"^20 OR "value2b"^30)
group=true
group.field=fieldGroup

有没有一种方法可以简单地将Lucene查询传递给ES,所以我不需要先翻译它?

最佳答案

绝对有可能使用query_string查询将Lucene查询传递到Elasticsearch中。像这样的事情应该是合理的:

GET /_search
{
"query": {
"query_string": {
"query": "field1:\"value1\"^10 OR field2:(\"value2a\"^20 OR \"value2b\"^30)"
}
}
}

您还可以使用聚合来模拟字段折叠: https://www.elastic.co/guide/en/elasticsearch/guide/current/top-hits.html

关于solr - 如何将Solr查询转换为Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31411664/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com