草庐IT

ruby-on-rails - rails 太阳黑子/Solr : Ordering on multiple-value field

我正在尝试使用solr在多值字段上执行优先级“排序依据”-知道如何完成以下操作吗?searchabledointeger:skill_ids,:multiple=>trueenddefself.filter_using_solr(opts={})Sunspot.search(JobApplication)do|s|opts[:order_skill_ids].eachdo|skill_id|s.order_by(:skill_ids,skill_id)endendendend我收到以下异常“skill_ids不能用于排序,因为它是一个多值字段”-但在备用路径上不确定。

ruby - 太阳黑子/Solr : non-alphabetical characters

我将Solr与Sunspot/dismax结合使用。是否可以查询非字母字符?即:~!@#$%^&*()_+-=[]{}|\我知道+/-必须转义,因为它们是dismax包含/排除运算符。但是当我搜索这些字符中的任何一个时,我都没有找到匹配项:Foo.search{fulltext'='}.results.length#=>0Foo.search{fulltext'\='}.results.length#=>0然而:Foo.search{fulltext'a'}.results.length#=>30这是我正在使用的分词器配置: 最佳答案

ruby-on-rails - 不同环境下的Solr太阳黑子

所以我已经使用solrsunspot几天了,并且因为它的一个问题而变得有点疯狂。我在许多不同的网站上搜索了答案,但很多人似乎有不同的想法。我试图弄清楚sunspot如何在启用自动索引的情况下管理不同环境中模型的索引/重新索引。这是我得出的结论:开发/生产:保存/更新对象会自动更新该对象在solr中的索引测试:保存/更新对象不会自动更新索引,需要调用object.reindex!以使其生效。控制台:与测试相同。需要重新索引才能正确更新solr。那么这看起来正确吗?我的solrsunspot设置是否有问题,或者它是否在这些不同的环境中工作不一样,这让我很困惑。任何帮助将不胜感激!
12