问题标签 [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-on-rails - EdgeNGramFilterFactory 不工作(不索引?)
我无法让 ngrams 工作。这是我的 schema.xml:
我的数据库有一堆条目
“伊丽莎白”
和
“伊丽莎白”
当我尝试查询“伊丽莎白”时,我只得到“伊丽莎白”而不是“伊丽莎白”。奇怪的是,当我查看 solr 管理员时,分析页面显示 EdgenGramFilterFactory 确实可用,并导致“伊丽莎白”被扩展为
e el eli eliz eliza elizab elizabe elizabet 伊丽莎白
索引器似乎没有注意到这一点。当我将同义词过滤器从查询块移动到索引块时,我遇到了同样的问题。也就是说,当我在查询块中有同义词过滤器时,它可以工作,但是当我将它放在索引块中时,它就没有效果。
我已重新启动 Sunspot 并多次重新编制索引。没有骰子。有任何想法吗?如何直接查看索引词列表?
ruby-on-rails - 通过这个常见的 Solr 错误的最佳方法是什么?
如果我的计算机已经打开了一段时间,并且我一直在不同的应用程序之间切换,则会出现此错误。
通常,如果我执行sunspot-solr stop
and sunspot-solr start
,这就是让我的服务器正常运行所需的全部内容。
但是如果我提到的条件发生了,那么我会得到这个:
我能找到的唯一解决方法是简单地重新启动我的计算机。我发现这有点烦人。
有任何想法吗?
ruby-on-rails - Sunspot Solr 指定偏移量和限制
我知道如何通过太阳黑子宝石对 solr 搜索进行分页。但我想指定要获取的确切起始行和最大行数。
例如,类似:
我怎样才能做到这一点?
ruby-on-rails - 如何用黑子和 solr 搜索树
我有一个看起来像这样的模型
我想要做的是对整个帖子线程的内容进行搜索,但只返回结果中的父帖子,并对这些结果进行分页。
我已经阅读了 sunspot/solr 中的方面,虽然这确实返回了正确的结果,但它们无法分页。
基本上,我想搜索一组帖子,但按他们的parent_id
. 这在太阳黑子/solr 中可能吗?
ruby-on-rails - 在数据库重建期间禁用 Solr
我正在做一个涉及 solr sunspot gem 的 rails 项目。我保留了默认行为以自动更新模型保存的索引,但我想知道是否有办法在批量创建对象时暂时禁用索引,例如在 rake db:seed 过程中。使用种子命令时,我希望它会添加所有对象,然后执行一个大的重新索引调用来更新整个表。有任何想法吗?
谢谢!
ruby-on-rails - Solr太阳黑子在不同的环境中
所以我已经使用 solr sunspot 几天了,并且因为它的一个问题而有点疯狂。我已经搜索了许多不同的网站来寻找答案,但很多人似乎有不同的想法。我试图弄清楚 sunspot 如何在自动索引开启的情况下管理不同环境中模型的索引/重新索引。这就是我得出的结论:
开发/产品:保存/更新对象会自动更新该对象在 solr 中的索引
测试:保存/更新对象不会自动更新索引,需要调用object.reindex!以使其生效。
控制台:与测试相同。需要重新索引才能正确更新 solr。
那么这看起来正确吗?无论是我的 solr 太阳黑子设置有什么问题,还是在这些不同的环境中无法正常工作,我都想死这么久。任何帮助将不胜感激!
ruby-on-rails - 按地理位置排序 Solr/太阳黑子搜索结果
我希望能够按分数和位置对搜索结果进行排序。数据库中的每个用户都有 lat/lot,我目前正在索引:
我将执行搜索的模型也以相同的方式编入索引。基本上我想要实现的是结果按分数排序,然后按位置排序。因此,如果我搜索 Walmart,我希望查看所有 Walmart 按其与我所在位置的地理接近程度排序的信息。
我记得读过一些关于 solr 的新地理排序的内容,但不确定它是否超出 alpha 和/或 sunspot 是否实现了包装器。
你会推荐什么?
lucene - 仅重新索引在 solr 停机期间更改的模型的最佳方法是什么?
如果我有数百万条用户记录,其中一些文本字段在创建和更新时被索引到 solr,我如何返回并重新索引从未进入 solr 的少数记录?
即,如果 solr 白天出现故障几分钟,并且数百万中的大约 300 条记录从未被编入索引,该怎么办。
我不想重新索引数百万条记录,只是 300 条。
ruby - 太阳黑子`LIKE`查询
我正在使用sunspot
. 如何运行LIKE
查询 ( LIKE %q%
)?我想做这样的事情:
代替:
这部分对我有用。查看sunspot
代码,我发现了这段代码:
它基本上生成以下太阳黑子搜索哈希:
如果没有更简单的实现方法LIKE %query%
,我应该如何使用生成 SOLR 逻辑Like
的方法创建一个新类?to_solr_conditional
java - Java -Ant 集成问题
我使用 SunSPOTS 创建了一个温室监控系统。代码模块是用java编写的。我面临的问题是我需要使用 ant 命令运行这些程序。我能够通过终端独立完成,但我无法找到构建 gui 并通过它执行这些模块的方法。
欢迎任何形式的帮助。
谢谢