问题标签 [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 投票
1 回答
770 浏览

sunspot-rails - SunSpot solr 中的延迟索引仍然在记录保存时发出删除请求

延迟的索引工作正常,但记录保存它会向 websolr 发送一些删除请求...在日志中显示

SOLR 请求 (14.3ms) [ path=# parameters={data: Message 547488, headers: {"Content-Type"=>"text/xml"}, method: post, params: {:wt=>:ruby},查询:wt=ruby,路径:更新,uri:http ://index.websolr.com/solr/index/update?wt=ruby ,open_timeout:,read_timeout:}]

SOLR 请求(12.4 毫秒)[路径=# 参数={数据:消息 547488,标题:{“Content-Type”=>“text/xml”},方法:发布,参数:{:wt=>:ruby},查询:wt=ruby,路径:更新,uri:http ://index.websolr.com/solr/index/update?wt=ruby ,open_timeout:,read_timeout:}]

SOLR 请求 (9.7ms) [ path=# parameters={data: , headers: {"Content-Type"=>"text/xml"}, method: post, params: {:wt=>:ruby}, query: wt=ruby,路径:更新,uri:http ://index.websolr.com/solr/index/update?wt=ruby, open_timeout:,read_timeout:}]

这些是针对单个消息创建提出的 3 个请求。

这是我的搜索块

请尽快查看,

谢谢

0 投票
1 回答
726 浏览

django - 在 Heroku 上使用 Django 设置 Websolr

我正在尝试将 WebSolr 支持添加到 Heroku 上的 django 驱动的应用程序中。他们有使用 Ruby 实现的详细说明:

https://devcenter.heroku.com/articles/websolr

但我不知道如何将它与 Haystack 联系起来。有没有人这样做过?

谢谢。

编辑:

我能够通过将我的settings.py文件修改为:

然后运行:

并将内容上传schema.xml到 websolr 界面的高级选项卡。一旦我跑了

建立了索引。

0 投票
1 回答
739 浏览

ruby-on-rails - 近实时更新 Websolr/Heroku 上的 Solr/Sunspot 索引问题

我在我的 Rails 应用程序中有一个模型回调,如下所示

这在我的本地机器上效果很好,一旦我更新了类的实例,它的索引条目就会更新,并且可以使用它的新属性进行搜索。

然而,同样的代码在部署到 Heroku 时不起作用。这让我深感不安。是否有环境/solr 配置差异阻止它工作?

我正在使用太阳黑子 1.2.x

更新:似乎重新索引确实发生了,但在一分钟左右之后。

0 投票
1 回答
1166 浏览

java - 如何在jsp页面而不是xml格式中显示solr的结果?

我是 solr 的新手。

我想要将solr的结果输出成jsp格式或者页面

默认情况下,它以 xml 格式显示结果。

请帮我。

0 投票
1 回答
1539 浏览

solr - 字段折叠/分组 - 如何使 SOLR 返回 2 个结果集组的交集?

我有 2 个字段用于分组,这 2 个字段可以存储不同的关键字

前任:

Field1:CD、书籍、电子书

字段2:repo1、repo2、repo3、repo4

现在我想对 CD/repo1 、 book/repo2 、 e-book/repo3 、e-book/repo4 、 CD/repo4 的组合进行分组,而不是分别在 field1 和 field2 上进行分组。即我需要根据 2 个分组结果(分组结果之间的交集)进行分组。有没有办法让 SOLR 返回所有组合的组结果?

谢谢。BB

0 投票
1 回答
551 浏览

solr - 在 Sunspot 和 WebSolr 中匹配 3 个术语中的 2 个

我的搜索中的部分匹配无法正常工作。当我在搜索中输入“爱尔兰都柏林”时,它会正确返回爱尔兰都柏林的所有结果。但是,当我输入“County Dublin Ireland”时,它不会返回任何内容。

我在我的 schmea.xml 中设置了一个 EdgeNGramFilter,如下所示:

我正在对位置的太阳黑子端进行全文搜索:

为什么即使 3 个术语中有 2 个匹配,我也没有得到任何结果?

0 投票
1 回答
1056 浏览

solr - Sunspot Solr 访问搜索结果中的非存储属性字段

我在 Rails 上使用 Sunspot Solr 进行搜索。

在我的类定义中,我有这样的东西(从我的真实中简化):

我有什么方法可以直接在搜索的命中结果中访问整数和布尔字段的值?

我看到有设置属性字段的选项stored => true,这使它们可用于命中对象。但是,整数和布尔字段显然已经按原样存储在某个地方,因为我能够对它们进行排序和过滤,只是不能通过命中对象的存储方法访问它们,所以有什么办法可以让它们显示出来?

stored => true如果答案是否定的,那么当传递给整数或布尔字段时究竟在做什么?

我在 Websolr 上有一个相当大的索引,用它重新索引stored => true会有点令人望而却步。

0 投票
1 回答
1117 浏览

solr - Sunspot Solr:是否可以在不重新索引所有行的情况下添加字段?

在 Sunspot 的文档中,它说:

如果您更改对象的“模式”(可搜索块中的代码),则必须重新索引所有对象,以便更改反映在 Solr

如果不遵循此程序会怎样?

具体来说,我在 Websolr 上有一个相当大的索引,如果我只是添加一个布尔字段而不重新索引,会发生什么?

我希望能够按true布尔字段的值进行过滤,但我永远不需要按falsenil值进行过滤。这会奏效,还是必须始终遵守重新索引的警告?

0 投票
1 回答
204 浏览

websolr - 多种语言的 Websolr 同义词

如何为 websolr 使用单独的同义词词典?(配置面板中只有一个同义词文件。我可能需要为每种语言设置单独的同义词)

0 投票
1 回答
895 浏览

ruby-on-rails - 如何使用太阳黑子中的 Solr 空间搜索来参考距离?

我使用标准语法通过 Sunspot on Rails 使用 Apache Solr:

通过搜索:

如何获取命中中搜索位置的距离?我已经尝试了一百万种不同的语法选项来返回命中中的 geodist,但似乎没有任何效果。