问题标签 [websolr]

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.

0 投票
2 回答
608 浏览

ruby-on-rails - 无法停止 Heroku 上的 solr 服务器

我尝试停止solrHeroku 上的服务器(已经安装了 Websolr $20 插件),但我无法这样做。

知道为什么会这样吗?

0 投票
2 回答
510 浏览

ruby-on-rails - Websolr + Heroku + sunspot_autocomplete 与 db:seed

我正在 Heroku 上设置我的应用程序。已经安装了 20 美元的 websolr 插件。迁移已经运行。

运行时heroku rake db:seed出现以下错误。

知道是什么原因造成的吗?

0 投票
2 回答
1446 浏览

ruby-on-rails - 太阳黑子/Solr 无法按布尔值搜索

我有一个带有布尔字段的 RoR 模型:

在可搜索块中列出:

而且在搜索查询中:

而且在我的 Solr schema.xml 文件中:

问题是我的搜索并未将结果限制为仅将活动设置为 true 的文档。这适用于我的本地开发环境,但不适用于 Heroku。

有任何想法吗?

0 投票
1 回答
214 浏览

solr - 有没有办法在 Solr 中突出显示拼写检查排序规则?

使用 Solr:

  • 我能够在查询中突出显示匹配的术语
  • 我能够实现拼写检查组件:您的意思是:collation

是否可以在拼写检查中突出显示更正/建议的单词?
例如:https ://www.google.com/search?q=I+have+fevert 返回:我发烧了

0 投票
1 回答
216 浏览

solr - 如何对我的 solr 结果进行排序以限制连续结果的数量?

假设我正在运行一个按分数排序的 solr 查询(默认)。我有一个字段“品牌”,其中包含福特、通用、丰田等。我希望返回查询结果,以便任何特定品牌只能有三个连续的结果?即使前 100 个结果是我查询的 Toyota,我仍然希望第 101 个元素被取出并显示在第 4 位(这样只有三辆 Toyota 汽车可以按顺序显示)。

我需要能够翻阅结果。

我正在使用 RoR/太阳黑子仅供参考。

那可能吗?

0 投票
2 回答
946 浏览

ruby-on-rails - sunspot-solr:如何排除包含任何给定单词的搜索结果?

我有一个使用 solr 的 Ruby on Rails 应用程序。我为此使用太阳黑子宝石。我还将 websolr 用于生产环境。

我知道我们可以使用 sunspot solr 进行全文搜索。但我也希望能够排除任何具有给定单词的命中(以及最终结果)。

示例类:

现在,我想搜索其内容中包含“Obama”的文章,但想排除包含“Lady Gaga”一词的文章。我知道我可以对返回的结果数组应用拒绝块,但我想在 Solr 级别处理这种情况。

希望我清楚地说明了我的问题。

在此先感谢您的帮助。

0 投票
3 回答
511 浏览

ruby-on-rails - 如何在不改变分页的 Rails 中使用 Sunspot 随机化对象?

我们将 Sunspot Solr 与 Rails 3.1 应用程序一起使用。我们有一个正在搜索的位置模型。这是搜索的代码

我的问题是如何让位置在结果中随机化,同时保持分页相同?意思是,我想对结果进行随机排序(不是按记录创建日期或名称),但我希望结果的第 2 页是相同的列表,即使我刷新页面(并将 2 传递给 params[:search][:page ])。理想情况下,当前用户会话的顺序将保持不变。

这样做的原因是我们网站上的位置付费是溢价的,所以溢价结果应该排在第一位,但是那些不付费的人应该是随机的,所以我们不喜欢位置,因为它们的创建顺序或基于名称的顺序.

谢谢!非常感谢您的帮助。

0 投票
1 回答
263 浏览

search - 在查询时将类别 ID 映射到 Apache Solr 中的名称的正确方法

我正在尝试将我的类别 ID 映射到他们在 Solr 中的名称,以允许使用该类别名称进行文本搜索

我的计划是使用自定义 fieldType 规范,它使用 MappingCharFilterFactory 将我的 id 映射到它们的类别,使用 synonyms.txt 文件。映射之后,剩下的只是一个标准的分词器和小写过滤器

虽然这对于索引(即搜索工作)按预期工作,但我的结果仍然包含 id,而不是它们的名称。

有谁知道我做错了什么?或者是否有更好的方法来实现相同的结果?

感谢任何帮助


字段定义

字段类型定义

同义词.txt

0 投票
1 回答
2790 浏览

solr - Solr 索引器...SolrException: 错误请求

当我启动 solrindex 时,我有一个例外, org.apache.solr.common.SolrException: Bad Request 这是 hadoop.log 文件内容

我认为我的 schema.xml 有问题,就是这样

我将 schema.xml 从 nutch/conf 文件夹处理到 solr/conf,现在我使用 nutch 1.6 solr 3.6.2 和 apache tomcat 6.0.36 ......我想我会帮助理解这个问题。我在 apahce 日志文件中没有任何错误... olso 我使用 solr/dist/ 文件夹中的 solr-solrj-3.6.2.jar 更改 nutch/lib 文件夹中的 solr-solrj-3.4.jar 文件...

我可以显示我的 solrindex-mapping.xml

感谢您的任何建议。

0 投票
1 回答
729 浏览

java - Solrj - 编码问题

我有一个文档,其标题为具有价值的字段-Mörder(o 上有变音符号)。

当我使用以下方法在 java 中获取它时,两个打印命令中返回的值都是 Morder(在 r 上有一个变音符号)。奇怪的。

当我继续访问 Solr 提供的 Web UI 时,标题是 Mörder(o 上有一个变音符号)。

谁能告诉我出了什么问题?

编辑

我实际上是在比较来自 2 个核心的文档标题。一个返回正确的变音符号,但另一个总是将变音符号移动到下一个字符。