弹性搜索指数具有具有CPFs的数据。
{
"name": "A",
"cpf": "718.881.683-23",
}
{
"name": "B",
"cpf": "404.833.187-60",
}
我想按地区中央公积金查询以下资料:
query: 718
output: doc with name "A"
query: 718.881.683-23
output: doc with name "A"
以上所述是
我是弹性搜索的新手,我想在弹性搜索中创建一个查询,它的工作方式类似于SQL的组。这是我的SQL查询
SELECT top 100 *
FROM (
SELECT ROW_NUMBER()
OVER(PARTITION BY columnA
ORDER BY columnB) AS StRank, *
FROM table where columnA in ('a','b','c') ) n
WHERE StRank IN (1)
GO
我想要一个按columnA排列的单行组和按columnB排序的单行组
因此,假设我输入了用于搜索的文本"Ebook“,并获得以下结果:
Ebook for Rails
Elastic Ebook
Booking for ebook.
现在我从列表中选择“弹性电子书”。假设其他几个用户输入电子书进行搜索,其中大多数用户从列表中选择“弹性电子书”。这清楚地表明了弹性电子书对于关键词“电子书”的流行程度。因此,在进一步的搜索,我希望弹性电子书有更高的优先级,并出现在顶部。
Elastic Ebook
Ebook for Rails
Booking for an ebook.
有什么办法可以做到这一点吗。
我的代码document.rb:
require
我们目前正在开发一个带有后端Mongodb的平均堆栈的系统。我们的系统中有员工的名字和Ids,我们的客户希望在我们的系统中搜索相当好的(阅读: Google )来搜索员工的记录。他需要我们的系统来推荐员工,即使他拼错了名字等等。
我们开发领导提出的建议之一是,我们应该使用弹性搜索,但据我所见,弹性搜索是首选的,尤其是在我们在大型文本文档中搜索的场景中。我有一种感觉,在我们的情况下使用弹性搜索只会增加开销,因为在我们的情况下获得搜索的属性只是名称、电子邮件或I等等。
目前,我们的系统只使用一些基本的返青线,但我相信,我们可以通过付出一些努力来改进我们的搜索,而不会转向弹性搜索(尽管开发领导认为我