问题标签 [sunspot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 使用 Lucene Parser 和 Solr 使用 Sunspot 进行多字段搜索
我将 Solr 与 Sunspot (ruby) 一起使用,由于其他限制,我必须使用 Lucene 解析器而不是 DisMax 解析器。我需要能够同时使用用户名和名字字段进行搜索。
如果我使用的是 DisMax,我可以指定 qf="username+first_name" 但仅使用 lucene 解析器我只能设置 df(默认字段)并且它不允许我指定多个字段。
如何使用 lucene 解析器搜索多个字段?
更新:答案:只需使用 q 参数
ruby-on-rails - rails 太阳黑子 nokogiri 依赖
我正在尝试按照 wiki 说明在轨道上获取太阳黑子
https://github.com/outoftime/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less
一切正常,直到我这样做:
但是,看起来我确实安装了 nokogiri:
有人有什么想法吗?如果这有什么不同,我在 Mac 上。
ruby-on-rails-3 - Rails 3 的全文搜索
我正在评估 Rails 3 ATM 的全文搜索方法。这里有人推荐吗?在我看来,好像大多数已知的方法(Sunspot、Sphinx、Ferret、Xapian)还没有为 Rails 3 做好准备。是这样吗?目前,如果我想部署我的应用程序,我的机器上还剩下大量资源,但是,我希望尽可能降低搜索引擎的空闲负载。如果这里有任何相关性,我打算使用 PostgreSQL。
经过一番阅读,我几乎可以肯定我想使用 Sunspot 或 Xapian。但是如果有任何其他(和更好的)解决方案,请告诉我:-) 特别是关于 Sunspot,我不确定除了我的 Rails 应用程序之外运行一个完整的 Tomcat 是否聪明。有人对这个星座有经验吗?
提前致谢, 乌尔夫
ruby-on-rails - 在 ruby on rails 3 上的 sunspot 1.2 中获得没有分页的点击次数
我已经为我的 Ruby On Rails 3 项目成功安装了 Sunspot,但我似乎无法找到一种方法来获取搜索查询的总点击量。
这是我的搜索请求
它运行良好,除了我需要获取实际点击总数,而不是返回的总结果(在本例中为 25,因为:per_page => 25)
换句话说,我希望能够显示: 显示找到的 883 个工作中的 1 到 25 个
任何帮助,将不胜感激!
谢谢
ruby-on-rails - solr、sunspot_rails 和 faceting
如果有人在 solr 和/或 sunspot_rails 方面有经验,我将永远感谢任何帮助:以下内容:
在我的用户模型中:
我希望能够做一些事情:
接着:
在结果集中检索我的不同城市匹配项。
我在网络上看到的唯一示例(我已经搜索过很多)跨关联的方面,即,如果我要将类别和员工移动到关联中,并且在 category_id 或employee_id 上的方面。
我的问题是 - 是否可以通过 sunspot_rails 在文本列上进行刻面?
提前感谢您为我阐明了这一点!
ruby-on-rails - 这是确保 Sunspot Solr 启动的简单方法还是很糟糕?
我遇到了很多 Sunspot Solr 无法启动的问题,尤其是在主机启动服务器重新启动之后。
现在我确信有一些方法可以创建我的服务器将运行的启动脚本,或者也许 monit 是要走的路。但我认为我真正需要的是在我的应用程序启动时启动 Solr 服务器,所以刚才我把它放在一个初始化程序中:
在本地尝试过,它似乎工作。
这很可怕吗?有没有更好的快速简便的方法?
ruby-on-rails - Solr / Sunspot - 在运行时确定索引语言,动态选择分析器
我想使用 Solr + Sunspot 来索引双语 FR-EN 网站。问题:模型帖子可以用法语或英语编写。我可以在运行时确定语言是什么,但我还需要 Solr 相应地索引模型。
EG:对于法国模特,我需要一个法语词干分析器,
我有哪些选择?我可以在运行时更改 Solr 分析器吗?我可以为每种语言制作一组分析器吗?
ruby-on-rails - 我是否需要去除标签以改进搜索?
我在轨道上使用带有红宝石的太阳黑子。它工作正常。输入数据库的内容来自富文本编辑器,因此它确实具有 HTML 标记。我是否需要剥离这些标签并将内容保存在表格中的单独字段中。使用它会提高搜索引擎的准确性。
indexing - 使用 Redis 和 Sinatra 为 Facebook 应用程序建立地理空间索引
我正在使用 Sinatra 和 Redis在 Facebook 上重建 Lovers ,我想要:
- 设置用于管理用户之间的请求和关系的操作
- 地理空间索引以显示附近的应用程序用户
当前的 Redis 实现
每个用户都有两个存储 uid 的 Redis 有序集 ( reqSent
& reqRecv
)。SCORE
我们订购请求的依据是发出请求的(time
UNIX 时间戳)。我使用的是有序集合而不是列表,因为用户只能将请求类型 (rid) 编码为数字并附加到 uid。(rid|uid) 例如,对于 uid=100 的用户,我们可能有:
MongoDB本身支持地理空间索引,所以我正在考虑切换到它。
否则,我应该如何使用 Redis 实现地理空间索引?我应该用Sunspot (localsolr) 来做吗?显然,您可以将Sunspot 与 Redis 一起使用。
ruby-on-rails - 我缺少这个 Solr-Sunspot 设置的哪一部分?
我以为我有这个小菜一碟..但是每当我对任何关键字进行查询时,它都不会从 SQL 加载任何表。我没有错误。
用户.rb
users_controller.rb
然后我跑了:
当我根本不进行搜索时..它成功显示所有User
结果
我相信我要把所有这些字符串标签都变成文本标签,但这会返回这个错误:
我缺少什么来响应关键字?