问题标签 [solrclient]

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 回答
79 浏览

php - 如何在 SolrClient 中更改路径

关于文档,必须在初始化时设置路径(即核心)SolrClient

由于我需要访问多个核心(例如/solr/core_1, /solr/core_2),有没有办法动态更改路径?我找不到任何选项queryrequest方法。

编辑

我找到了一种也有效的方法:

但这对我来说只是一个肮脏的黑客

0 投票
2 回答
81 浏览

javascript - 从对象内的数组中提取特定值

我正在设置一个测试,以确保使用 javascript 在页面元素中正确显示多面 Solr 查询“内容”。

我命名为“ryanlinkstransmissionpage”的 Solr 查询结果是:

{传输:['手动',12104,'自动',9858]}

我想做的只是提取“手动”和“自动”,然后我可以测试这些值是否显示在页面上。

但是,我无法理解其中涉及的更多功能,因为我将在其他 Solr 查询结果上使用此方法。

可能使事情复杂化的是,这个 Solr 查询结果“ryanlinkstransmissionpage”来自动态的“实时”Solr,因此每次运行时值可能会发生变化(因此在第二天测试时,该数组中可能会有更多或更少的值例子)。

我尝试了一些javascript命令,但无济于事。

任何帮助将不胜感激。谢谢。

0 投票
0 回答
290 浏览

solrj - 如何在 HttpSolrClient 中实现连接池?

我想使用 java 在 SolrClient 中实现连接池。没有得到正确的文档。有人请帮忙

现在我正在尝试如下

SolrClient Solr = new HttpSolrClient.Builder(solrUrlString + solrCoreName).build();

0 投票
1 回答
43 浏览

solr - Solr 返回查询中的所有文档

我有一个 solr 核心设置。核心架构如下:

这是我的核心管理页面的屏幕截图: 在此处输入图像描述

这是我的 SolrCrudRepository 接口

每当我将字符串传递给这两种方法中的任何一种时,它都会返回整个 14020 文档。但我只需要一个与我通过的 docid 匹配的文档。

我的代码有什么问题。有什么见解吗??如果需要任何进一步的信息,请告诉我。

0 投票
1 回答
603 浏览

python - 如何关闭 SolrClient 连接?

我正在将 SolrClient 用于带有 Solr 6.6.2 的 python。它按预期工作,但我在打开连接后在关闭连接的文档中找不到任何内容。

我不知道客户端是否自动关闭它。如果没有,如果多个连接保持打开状态,这不是问题吗?我只想知道是否有任何方法可以关闭连接。这是文档的链接: https ://solrclient.readthedocs.io/en/latest/

0 投票
1 回答
209 浏览

node.js - Updates not visible to client after Solr softCommit

I have a node application which queries and updates a solr instance. Queries all work fine. When I edit an item and submit the update, however, it doesn't show up when I query again, unless I restart the solr server.

I am currenlty running solr 6.1.0 and using solr-node-client http://lbdremy.github.io/solr-node-client/

I am using autoSoftCommit configured in solarconfix.xml.

I have also tried setting commit/softCommit and commitWithin as part of the update request in the client with no luck.

When I look at the Solr log, I can see the softCommit and hard commits going on the specified cadence, and I can see the changes in the transaction log as well, but they do not become visible to the client until a server restart.

0 投票
1 回答
105 浏览

solr - 如何从 Java 运行 Solr 实例

我有一个 spring boot 应用程序,用于在 post 构建期间将数据加载到 solr 并相应地检索,但我想确保 solr 服务器在 spring boot 应用程序出现之前启动并运行。我怎样才能做到这一点?有没有办法在java中加载solr实例?

0 投票
0 回答
44 浏览

solr - 为什么@SolrDocument 不创建集合/核心,如果它不存在并抛出 404 错误

有没有办法在 solr 服务器启动中自动创建或在 spring-data-jpa 中使用任何注释以编程方式创建?

0 投票
1 回答
36 浏览

solr - SOLR - 节点:2个库中的冲突

我在节点 js 中使用 solr-node 库。

solr 节点https ://www.npmjs.com/package/solr-node

solr-node的函数文件

https://github.com/godong9/solr-node/blob/master/lib/query.js

因此,在编写查询时,我无法找到 edismax bq 查询,所以我检查了模块的查询文件,bq不可用。

所以我签入了另一个模块solr-client

solr 客户端https ://www.npmjs.com/package/solr-client

solr-client的函数文件

https://github.com/lbdremy/solr-node-client/blob/master/lib/query.js

在这里我找到了 edismax bq 查询,它按预期工作所以我移到 solr-client 模块并删除了 solr-node 模块

现在>>>>>>>

我想在查询中添加拼写检查过滤器,该功能在solr-node中可用,而不在solr-client中

有没有什么办法解决这一问题?????

您可以检查函数文件并搜索bq拼写检查

0 投票
1 回答
56 浏览

solr - 跳过 solr 中特定字段的更新

我想跳过 solr 文档中特定字段的更新。

我正在将数据从 csv 导入到 solr。从托管模式中添加了一个额外的字段“RecCount”,如下所示:

案例1:如果我设置默认值

当我重新导入数据时,RecCount 字段的先前值重置为 0,如果它是 5,我不希望它不需要更新。

情况2:如果没有默认值

在这种情况下,当我重新导入数据时,“RecCount”字段没有被添加到文档中

导入shell脚本如下:

跳过更新RecCount字段的方法是什么?