问题标签 [solrconfig]

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 投票
0 回答
29 浏览

indexing - 索引来自多个数据源(CSV、RDBMS)的数据

我们正在使用单个集合对来自多个数据源的数据进行索引,以获取data-config文件中指定的数据源信息,并通过指定公共唯一键添加来自所有数据源的字段来更新managed-schema.xml跨越所有来源。

这是一个示例配置文件。


块引用

错误详细信息:完全导入失败:java.lang.RuntimeException:java.lang.RuntimeException:org.apache.solr.handler.dataimport.DataImportHandlerException:数据源类型无效:Jdbc-2 处理文档#1

0 投票
1 回答
194 浏览

solr - 使用 DISMAX 进行 SOLR 查询,使用代码给出空结果,并与 solr admin 一起正常工作

我正在尝试使用 "DISMAX Query Parser" 查询某些字段,所以查询如下所示,

这在 Solr 管理控制台中运行良好,但是当尝试通过代码编写逻辑并执行它时,结果为空。

以代码级别为框架的查询,

需要有关此查询框架的帮助以了解更多有关 solr 的信息。

谢谢 !!

0 投票
1 回答
101 浏览

ajax - 带有空格的 Solr 查询,仅 (#q=%20) 停顿

我有一个基于 Web 的前端(目前是 localhost),它使用 Ajax 来查询 Solr。

它运行良好,但如果我在输入/搜索框中提交一个空格(没有别的),浏览器中的 URL 会显示

在那种情况下,我得到一个400 error,并且我的网页停止(不刷新),显然在等待 Solr 的响应。

相比之下,如果我提交分号 ( ;) 而不是空格,则页面会立即刷新,尽管没有结果 ( displaying 0 to 0 of 0; 预期的)。

我的问题是什么触发了 Solr 中的“ ”(%20)查询错误,我该如何解决solrconfig.xml

0 投票
0 回答
150 浏览

solr - Solr 8.7 configset 在使用身份验证上传时为空

我们在 Solr 8.7 中启用了身份验证,现在我想上传一个配置集,从而基于这个配置集创建一个集合。我已按照以下步骤操作:

  1. 创建 config zip
    (cd /disk/configsets/my-collection/conf && zip -r - *) > my-collection.zip
    该 zip 文件正确地包含所有配置,其中顶层为 solrconfig.xml

  2. 上传配置集到动物园管理员
    curl -X POST --header "Content-Type:application/octet-stream" --user userSolr:pwdSolr --data-binary @my-collection.zip "http://host:port/solr/ admin/configs?action=UPLOAD&name=my-collection"

  3. 创建集合
    curl -X POST --header "Content-Type:application/octet-stream" --user userSolr:pwdSolr "http://host:port/solr/admin/collections?action=CREATE&name=my-collection&numShards=1&replicationFactor =1&createNodeSet=localhost:8081_solr&collection.configName=my-collection"

我可以看到 Solr UI 中列出的配置集以及创建的集合。但是,当我单击集合的文件部分时,它是空的。此集合没有配置,这意味着配置集上传为空

我错过了什么?

0 投票
0 回答
47 浏览

solr - Solr [8.8] 重启后将所有集合移动到一个节点

我配置了一个 Solr (8.8.2) 集群,每个集群有 2 个节点,每个节点位于 2 台机器(1 个分片)中。

最初,我手动在 4 个节点中分发集合。但是当我停止所有节点并重新启动它们时,所有集合都会自动移动到两个节点。

重启前: 在此处输入图像描述

重启后: 在此处输入图像描述

我对 Solr 配置真的很陌生,请帮我找到解决方案。提前致谢。

0 投票
0 回答
35 浏览

solr - Additive Boost-当在其他字段中找到用户查询字符串时如何提升?

当在附加字段中找到用户查询字符串时,我正在尝试设置自定义 requestHandler 以包含附加提升。(使用 Solr 8.5。)

(我可以配置 qf 字段以在该字段中找到字符串时提供乘法提升,但我正在尝试获得加法提升。)

以下语法允许我重新使用用户查询字符串来提升 URL:

http://aaronwalker.dev:8983/solr/fish_market/select?q=tuna&bq=species_signal:${q}^5

但是,当我尝试在 requestHandler 配置中使用类似的语法时,出现以下错误。

有没有办法配置请求处理程序以在提升查询或其他提升属性中重新使用主用户查询输入 (q)?

0 投票
1 回答
63 浏览

solr - 为什么 Solr 7.4 中的 Solr Cloud 在我们进行迁移后仍然报告我们的旧 IP

我们将 3 个 Solr 服务器迁移到 3 个新 VM。我们仍在运行与旧 VM (Solr 7.4) 相同的设置。我还运行了 Zookeeper upconfig 命令来替换我们的旧配置文件,以便它们现在使用新的 IP。但是,当我查看 Solr Cloud UI 时,我们的 2 个旧 IP 显示在 Cloud > Graph 上。我验证了 Zookeeper upconfig 是否有效,因为我可以看到我的集合的新配置集文件位于 cloud > tree > configs 中。他们还在文件中显示了新的 IP。所以我不确定为什么 Cloud > Graph 会显示我们的 2 个旧 IP。此外,当我检查日志时,我看到以下错误:null:org.apache.solr.common.SolrException: Error trying to proxy request for url: http://139.XX.XX.34:8983/solr/我的收藏/选择

错误提到的 IP 是旧 VM 之一的 IP。对于其他旧 IP,还有另一条类似的错误消息。有什么想法可以从哪里获得 IP 价值?我认为 Zookeeper upconfig 会解决这个问题,我搜索了我所有的 solr 和 zookeeper 文件,看看是否有我错过的配置文件,但没有找到任何提到旧 IP 的地方。

0 投票
1 回答
19 浏览

solr - 您如何将 Solr 7.4 恢复 API 与 HDFS 一起使用?

我正在使用 Solr 7.4 和 Hadoop 2.7.5。我有一个想要备份和恢复的现有集合。我能够毫无问题地完成备份,但现在我想测试恢复 API。我在暂存环境中执行所有这些作为概念证明,因为我必须将我们的生产索引恢复到新服务器上。

我遇到的主要问题是我不知道我是否正确使用了恢复 API。这就是我所说的:http://localhost:8983/solr/MyNewTestCollection/replication?command=restore 我需要在 API 中使用“repository”和“location”参数吗?我的理解是没有,因为我的 solr.xml 文件说明了如何使用 HDFS 进行备份/恢复。

在我的 solr.xml 我有:

此外,以下是我通过调用 API 得到的输出:

0 投票
1 回答
75 浏览

solr - 如何在 Windows 中添加 solr 内核?

已下载(Apache solr 8.8.1)[https://archive.apache.org/dist/lucene/solr/8.1.1/]

在路径 \solr-8.8.1\bin

打开命令提示符,并执行以下命令

solr start

启动 solr core 后的命令提示符屏幕

在浏览器中访问http://localhost:8983/solr/#/

点击 -> 核心管理员 -> 新核心

*填充核心名称,instanceDir,dataDir-data,config-(默认)solrconfig.xml,schema-(默认)schema.xml *

当我点击添加核心时,

我收到以下错误:

Error CREATEing SolrCore 'new_core': Unable to create core [new_core] Caused by: Can't find resource 'solrconfig.xml' in classpath or 'C:\Users\AnanyaStitipragyan\Desktop\CollabAI\solr-8.8.1\server\solr\new_core'

0 投票
1 回答
43 浏览

solr - SOLR 查询结果未显示新字段

我在 schema.xml 中添加了一个新的排序字段,在 SOLR 配置中上传了 DIHConfigFile.xml 和 Schema.xml。

<field name="recommendationRank" type="string" indexed="true" stored="true" multiValued="false" required="false"/>

在此之后,我确实运行了 zkcli,重新启动了 SOLR 和 zookeeper,并在 solr 中重新索引。

基于新字段的排序确实会给我返回结果,但我没有在响应中看到新字段本身。http://localhost:48100/solr/MainSystem1/select?indent=on&q= : &sort=recommendationRank_EN_US%20desc&wt=json

查询结果更新