gpt4 book ai didi

elasticsearch - 如何将 Elasticsearch JSON转换为Tire兼容查询

转载 作者:行者123 更新时间:2023-12-03 02:10:23 25 4
gpt4 key购买 nike

我无法将以下有效的JSON查询转换为 Elasticsearch ,转换为等效的ruby gem“轮胎”。任何帮助都非常有用...

{ 
"query" : {
"term" : { "_all" : "coffee" }
},
"filter" : {
"or" : [
{
"term" : { "email_store" : true }
},
{
"term" : { "phone_store" : false }
}
]
}
}

最佳答案

这将是Tire DSL中的等效表示法:

require 'tire'

s = Tire.search('articles') do
query do
term :_all, 'coffee'
end

filter :or, { term: { email_store: true } },
{ term: { phone_store: false } }
end

puts s.to_json

看看 https://github.com/karmi/tire/blob/master/test/integration/filters_test.rb#L25-29

关于elasticsearch - 如何将 Elasticsearch JSON转换为Tire兼容查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12634924/

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