需要帮助。
如何在Elasticsearch中查询,如下所示:
SELECT * FROM tableA WHERE
tableA.clm1 IN ('A','B')
AND
(tableA.clm2 IN ('C', 'D') OR tableA.clm3 IN ('E','F'))
OR
tableA.clm4 = 'Z'
谢谢。
public class User
{
public string Email { get; set; }
public int Age { get; set; }
public bool Active { get; set; }
}
client.Index(new User { Email ="test@test.te" });
例如,Linq C#中的查询:
rep.Where(user=>user.Email=="test@test.te" && (user.Age>18 || user.Active== t
在我的rails项目中,我有两个模型:
class Student < ActiveRecord::Base
attr_accessible :name
has_many :homeworks
...
end
class Homework < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
attr_accessible :grade
belongs_to :student
...
end
我想在事物的elasticsearch方面运
这似乎是一个非常简单的问题,但我从其他解决方案和网站尝试的所有东西都不起作用。我有三个不想被索引或查询的字段--:p_s、:gender和:part_of_speech--但是elasticsearch仍然从这些字段返回值,即使我没有指定它们应该被索引或查询。大约在一半的时候,说对索引说no,但他们没有指出这将发生在哪里。
术语控制器:
def search
@terms = Term.search(params[:query]).page(params[:page])
end
型号:
require 'elasticsearch/model'
class T
我在elasticsearch中有以下映射:
my_parent -父型
my_child -子类型(与my_parent有多对一的关系)
假设my_child有name字段。
我想要做的是获取所有没有任何子文档的my_parent文档,name等于test。
以下是SQL中的等效内容:
SELECT * FROM my_parent WHERE id NOT IN ( SELECT DISTINCT parent_id FROM my_child WHERE name = 'test' )
这能在一个查询中在elasticsearch中完成吗?还是我应