tire相关内容

多字段,多词,不匹配query_string

我希望能够将多词搜索与多个字段进行匹配,其中搜索的每个词都包含在 any 字段的任意组合中.问题是我想避免使用 query_string. curl -X POST "http://localhost:9200/index/document/1" -d '{"id":1,"firstname":"john","middlename":"clark"“姓氏":“史密斯"}'curl -X POST ..
发布时间:2022-01-15 12:42:41 其他开发

多字段、多词、匹配不带query_string

我希望能够将多词搜索与多个字段进行匹配,其中搜索到的每个词都包含在任何字段中,任意组合.问题是我想避免使用 query_string. curl -X POST "http://localhost:9200/index/document/1" -d '{"id":1,"firstname":"john","middlename":"clark","lastname":"smith"}'curl ..
发布时间:2021-12-13 12:32:24 其他开发

elasticsearch 中的分析器

我无法理解使用轮胎 gem 的 elasticsearch 中分析器的概念.我实际上是这些搜索概念的新手.这里有人可以帮我写一些参考文章或解释分析器的实际作用以及使用它们的原因吗? 我看到在 elasticsearch 中提到了不同的分析器,如关键字、标准、简单、滚雪球.没有分析仪的知识,我无法确定什么真正适合我的需要. 解决方案 让我给你一个简短的答案. 在索引时间和搜索时间 ..
发布时间:2021-12-13 12:00:55 其他开发

ElasticSearch &轮胎:使用映射和 to_indexed_json

在阅读 Tire 文档时,我的印象是您应该使用 mapping 或 to_indexed_json 方法,因为(我的理解是..)mapping 用于提供 to_indexed_json代码>. 问题是,我发现了一些同时使用了两者的教程.为什么? 基本上,我的应用程序现在可以使用 to_indexed_json 但我不知道如何设置某些属性的 boost 值(因此我开始研究映射的原因),我 ..
发布时间:2021-12-13 11:52:25 其他开发

在 ElasticSearch (Tire + ActiveRecord) 中索引一个方法的结果

我正在使用 Tyre 和 ActiveRecord 为 elasticsearch 索引数据集.我有一个艺术家模型,它有_many :images.如何索引返回特定图像的 Artist 模型的方法?或者参考相关模型的方法?我想要的艺术家结果将包括与艺术家关联的主图像的路径(原始图像和缩略图). 我试过这种映射: 映射做索引 :id, :index =>:not_analyzed索引:名称索 ..
发布时间:2021-12-13 11:52:09 其他开发

Elasticsearch、Tire 和嵌套查询/与 ActiveRecord 的关联

我正在使用 ElasticSearch 和 Tire 来索引和搜索一些 ActiveRecord 模型,并且我一直在寻找索引和搜索关联的“正确"方式.我还没有找到这方面的最佳实践,所以我想问问是否有人有他们认为非常有效的方法. 作为一个示例设置(这是编造的,但说明了问题),假设我们有一本书,有章节.每本书都有一个标题和作者,以及一堆章节.每章都有正文.我们希望为这本书的字段和章节文本建立索引 ..
发布时间:2021-12-13 11:29:49 其他开发

检查服务器状态时出现 Elasticsearch 503 错误

我一直在使用 elasticsearch 作为 Rails 应用程序的搜索引擎,但是由于我无法理解的原因,它停止正常工作.向 elasticsearch 服务器发出 curl 请求时,我收到 503 错误. curl -XGET http://localhost:9200{“好的":真的,“状态":503,"name" : "杀伤力",“版本" : {“数字":“0.90.3","build_h ..
发布时间:2021-07-17 19:51:10 其他开发

弹性搜索嵌套

我正在通过轮胎宝石进行弹性搜索. 给出此结构以索引我的资源模型 mapping做索引:_id指数:版本,分析器:'雪球',提升:100索引:resource_files做索引:_id索引:名称,分析器:"snowball",提升:100indexs:resource_file_category做索引:_id索引:名称,分析器:"snowball",提升:100结尾结尾结尾 如何检索具 ..
发布时间:2021-05-03 20:43:46 其他开发

一段时间后,elasticsearch会停止使用Tyre对新文档建立索引

我通过Tire使用我的网站运行ElasticSearch. 在后台,我有一个rake任务,它遍历数千个对象并为每个对象创建一条记录. 首先,对记录建立索引,并且每次刷新网站时,我可以看到找到的记录数上升.但是到了某个时候,它就停止了.它将记录保存到mysql,但不再对其进行索引.请注意,该站点和搜索仍在运行中. 那是为什么?是否有某种锁或...? 编辑:这是我在 elast ..

Elasticsearch根据字符串在数组中出现的次数进行排序

我有一个包含一个字符串列表的数组字段:即:["NY","CA"] 在搜索时,我有一个匹配数组中任何字符串的过滤器. 我想根据搜索字符串出现次数最多的文档"NY"对结果进行排序 结果应包括:文件1:["CA","NY","NY"]文件2:["NY",FL“]文件3:["NY",CA“," NY“," NY“] 结果应这样排序 用户3,用户1,用户2 这可能吗?如果 ..
发布时间:2021-05-03 20:20:34 其他开发

Elasticsearch char_filter用空格替换任何字符?

我正在为我的Ruby on Rails应用程序使用elasticsearch。我想使用 char_filter 用whitepace替换某些字符。 在elasticsearch教程中,它表示: “ mappings”: [“ ph => f”,“ qu => q”] 我尝试过以下内容: “映射”:[“ ph => \s”,“ qu => \s “] ..
发布时间:2020-10-28 01:31:58 其他开发

如何排序弹性搜索?

我正在设法排序 desc 和 asc 的方法。我使用轨道,轮胎宝石和弹性搜索。我试图找出我可以在URL中发送什么样的params 所以我已经在搜索块中定义了它正在排序结果desc顺序。 p> sort {by:price,“desc”} 当用户在纽约中搜索公寓时,结果是排序顺序。 搜索查询/ URL如下所示: http:// localhost: ..

弹性搜索:搜索带通配符的整数

我正在使用轮胎客户端进行弹性搜索。假设我有一个字段,在我的弹性搜索映射中被索引为long类型的字段。 我正在尝试这样做: search.query {| query | query.string“30 *”,:fields => ['id']} 这里'id'是我正在谈论的长字段。但是,由于我在查询中指定了字段,所以通配符不起作用,最终得到完全匹配的唯一结果。 ..
发布时间:2017-08-07 04:59:42 分布式计算/Hadoop

多个弹性搜索索引

我有一个分期& Rails 3应用程序(使用轮胎宝石)的生产实例在同一个Ubuntu服务器上。看来这两个实例都是共享相同的弹性搜索索引,显然这不是我想要的。 如何让我的制作和分段实例使用单独的实例? 解决方案 您需要覆盖索引名称。假设您绑定到ActiveRecord,它将根据所讨论的模型创建一个索引名称。您可以使用如下前缀调整名称: 类文章 ..

弹性搜索需要*所有*关联被映射?

我有一个巨大的模型(它基本上是我的整个应用程序)。我在这个模型上有7个以上的关联,包括很多到许多,通过=>等。这个模型还有一些简单的属性(标题,url等等)。 我唯一关心索引的是3或4个简单属性(标题,URL,描述,类别)。其余的我不在乎。 当我使用 load:true 时,一切都会很好因为我把所有的东西都打破了。解决这个问题的唯一方法是,进入并添加复杂的映射:触摸,触摸回调等每个关联 ..
发布时间:2017-08-07 04:18:11 分布式计算/Hadoop

轨道 - 轮胎 - 弹性搜索:需要重新启动弹性搜索服务器

我使用轨道 - 轮胎 - 弹性搜索,一切都主要工作非常好,但只是不时,我的服务器开始非常慢。所以我必须重新启动弹性搜索服务,然后一切顺利。 我有一种印象,即批量插入(大约6000个产品)之后。可以链接吗?插入最后2分钟,但服务器出现问题后仍然存在 编辑: 最后没有链接到批量插入 我在日志中只有这一行 [2013-06-29 01:15:32,767] [WARN] [m ..
发布时间:2017-08-07 03:58:28 分布式计算/Hadoop