问题标签 [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.
php - 如何在 SolrClient 中更改路径
关于文档,必须在初始化时设置路径(即核心)SolrClient
:
由于我需要访问多个核心(例如/solr/core_1
, /solr/core_2
),有没有办法动态更改路径?我找不到任何选项query
或request
方法。
编辑
我找到了一种也有效的方法:
但这对我来说只是一个肮脏的黑客
javascript - 从对象内的数组中提取特定值
我正在设置一个测试,以确保使用 javascript 在页面元素中正确显示多面 Solr 查询“内容”。
我命名为“ryanlinkstransmissionpage”的 Solr 查询结果是:
{传输:['手动',12104,'自动',9858]}
我想做的只是提取“手动”和“自动”,然后我可以测试这些值是否显示在页面上。
但是,我无法理解其中涉及的更多功能,因为我将在其他 Solr 查询结果上使用此方法。
可能使事情复杂化的是,这个 Solr 查询结果“ryanlinkstransmissionpage”来自动态的“实时”Solr,因此每次运行时值可能会发生变化(因此在第二天测试时,该数组中可能会有更多或更少的值例子)。
我尝试了一些javascript命令,但无济于事。
任何帮助将不胜感激。谢谢。
solrj - 如何在 HttpSolrClient 中实现连接池?
我想使用 java 在 SolrClient 中实现连接池。没有得到正确的文档。有人请帮忙
现在我正在尝试如下
SolrClient Solr = new HttpSolrClient.Builder(solrUrlString + solrCoreName).build();
python - 如何关闭 SolrClient 连接?
我正在将 SolrClient 用于带有 Solr 6.6.2 的 python。它按预期工作,但我在打开连接后在关闭连接的文档中找不到任何内容。
我不知道客户端是否自动关闭它。如果没有,如果多个连接保持打开状态,这不是问题吗?我只想知道是否有任何方法可以关闭连接。这是文档的链接: https ://solrclient.readthedocs.io/en/latest/
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.
solr - 如何从 Java 运行 Solr 实例
我有一个 spring boot 应用程序,用于在 post 构建期间将数据加载到 solr 并相应地检索,但我想确保 solr 服务器在 spring boot 应用程序出现之前启动并运行。我怎样才能做到这一点?有没有办法在java中加载solr实例?
solr - 为什么@SolrDocument 不创建集合/核心,如果它不存在并抛出 404 错误
有没有办法在 solr 服务器启动中自动创建或在 spring-data-jpa 中使用任何注释以编程方式创建?
solr - SOLR - 节点:2个库中的冲突
我在节点 js 中使用 solr-node 库。
solr-node的函数文件
https://github.com/godong9/solr-node/blob/master/lib/query.js
因此,在编写查询时,我无法找到 edismax bq 查询,所以我检查了模块的查询文件,bq不可用。
所以我签入了另一个模块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和拼写检查
solr - 跳过 solr 中特定字段的更新
我想跳过 solr 文档中特定字段的更新。
我正在将数据从 csv 导入到 solr。从托管模式中添加了一个额外的字段“RecCount”,如下所示:
案例1:如果我设置默认值
当我重新导入数据时,RecCount 字段的先前值重置为 0,如果它是 5,我不希望它不需要更新。
情况2:如果没有默认值
在这种情况下,当我重新导入数据时,“RecCount”字段没有被添加到文档中
导入shell脚本如下:
跳过更新RecCount字段的方法是什么?