问题标签 [solr6]

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

solr - 如何在solr6中添加JNDI

我是码头的新手。我曾经使用 tomcat 部署 solr。但是我们搬到了 solr6,我很难在 solr 6 附带的 jetty 中配置资源。

如何在 Solr 6 中配置 JNDI 资源?

这是我到目前为止没有运气的尝试。

在下面的配置中添加solr-6.4.0/server/etc/jetty.xml

而在solr-6.4.0/server/solr-webapp/webapp/WEB-INF/web.xml

我加了两个罐子,jetty-plus-9.3.14.v20161028.jar然后mysql-connector-java-5.1.41-bin.jarsolr-6.4.0/server/lib/ext/

java -jar start.jar --list-modules

Solr 6 文档没有讨论如何处理 JNDI。任何指针都会有所帮助。谢谢。

0 投票
1 回答
794 浏览

performance - Solr 6.4.1 更新很长

Solr 6.4.1 需要很长时间才能更新。我有 Solr 6.4.1。索引了大约 600 000 个文档。

当我进行更新时,大约需要 20 到 60 秒。长时间阻止我的应用程序(网页)。

  • Solr Logs 没有显示任何内存不足或其他内容。
  • 搜索速度非常快。(我在同一台机器上搜索和索引)
  • 搜索查询不多(可能20个/分钟)
  • 这台机器上只有一个使用 solr 运行的 Postgresql。

我的机器:

我的 solrconfig.xml :

Solr 配置:

我的上衣:

日志中的提交信息:

尝试更新:

0 投票
0 回答
180 浏览

solr - solr shingleFilterFactory 不工作

最近我从 solr 4 迁移到 6。

在 solr 4shinglefilterfactory 中工作正常,我的配置是

但是在更新到 solr 6 shingles 后无法正常工作,架构如下,

尽管在“分析”选项卡中显示了正确的 shingle 结果,但是在 queryParser 中使用时却没有给出正确的结果

我的样本命中是

它将解析的查询创建为:

0 投票
1 回答
316 浏览

solr - Solr - 加载和索引自定义分隔文件

我得到以下格式的提要文件数据,由自定义分隔符分隔

所以我的行分隔符是 |R||L| 每个记录分隔符是|L| 记录名称 (employee_id) 和记录值 (034100151730105) 用 || 分隔

我需要通过以下方式使用 /update 将此数据加载并索引到 SOLR

有人可以帮我吗,我该如何解析这个提要并将其加载到 SOLR?

0 投票
1 回答
50 浏览

indexing - 如何在通过 URL 索引时删除 SOLR 索引 [内容字段] 内容中的脚本和样式?

每当 Solr 被索引到集合(使用 configSet sample_techproducts_configs)并使用 URL 时,通过以下命令:

创建的索引确实有一个字段content复制到text字段。该字段确实具有使用嵌入式 tika 解析解析的网页内容的值。

但是,当这些网页包含任何<script><style>标签时,它们<body>会被删除,但这些相应标签内的脚本或样式仍保留为网页的内容,并在响应 Solr 查询时显示。

如何删除这些不需要的内容?

0 投票
2 回答
110 浏览

solr - 机器重启后 Solr 查询时间增加

我有一个 2.2GB 的 solr 内核,它在通过 DataImportHandler 运行索引过程后响应非常好。我注意到 solr 在这样做时使用了大量的内存。

问题出现在我重新启动机器后。查询时间增加到 200 - 300ms 并且使用的内存非常低。

那么,您能否给我一个提示,让我知道即使在机器重新启动后,我可以尝试在索引后达到相同的性能吗?

谢谢!

0 投票
0 回答
1817 浏览

solr - 连接到 Solr 时连接被拒绝

我正在以云模式设置 Solr-6,我使用命令启动了 Solr 服务器 -

bin/solr -e 云 -noprompt

solr 绑定的 IP 是 - 15.xxx.xxx.103。第二天我重新启动了我的服务器,它正在恢复并尝试仅连接到上述 IP 地址。我有一个动态 IP 地址,目前我的 IP 是 - 15.xxx.xxx.194。控制台上的错误是 -

正在使用的操作系统 - OSX LCapitan 10.11.6

我该如何解决这个问题?

0 投票
1 回答
698 浏览

csv - Solr Indexing using CSV Update UI: unique key is created as a multivalued fields error out

我正在尝试使用 solr Admin UI 在 solr 6.5 集合中加载 CSV 文件。以下是我执行的步骤并收到以下错误:

  1. 在 Zookeeper 中创建了一个数据驱动的托管模式配置集。将唯一键更改为“MyId”(字符串字段)而不是默认 ID。

  1. 创建集合并关联上述配置集(使用新的管理 UI)。

  2. 使用管理 UI 加载 CSV 文件(集合 --> 集合名称下拉列表 --> 文档)。我添加了参数的请求处理程序&rowid=MyId参数。我的 CSV 文件中有MyId字段。在加载期间,我收到此错误:

    Document contains multiple values for uniqueKey field: MyId=[82552329, 1] at org.apache.solr.update.AddUpdateCommand.getHashableId(AddUpdateCommand.java:168)

  3. 在不更改唯一 ID 并仅使用默认id(使用自动生成的 UUID)字段的情况下,csv 加载正常。但我需要唯一的 idMyId

我想知道为什么我的关键字段被报告为多值,我的 CSV 并不真正包含多值数据,它是简单的逗号分隔的数字和字符串字段。请提出可能出了什么问题。

注意:我也做了这个改变Solr Schemaless Mode在模式中创建字段作为 MultiValued (没有帮助,因为问题是输入数据)

编辑:添加完整的异常跟踪

https://pastebin.com/raw/juRj7ZUi

0 投票
0 回答
232 浏览

solr - 在 Solr 中使用空格进行正则表达式搜索

我已经导入了一个 csv 文件,其中包含一个字段“地址”,其中包含多个单词,中间有空格”,例如地址包含“23 delhi ST KANGAROO POINT”、“23/50 BANGALORE ST KANGAROO POINT”等。

我想用“23”、“23 del”、“23/50”、“23/50 banga”等进行搜索。在 managed.schema 文件中,我添加了

其中 Suburb、StreetNo、HouseNo 是其他字段。我可以使用“23”“del”等进行搜索,但不能在两者之间使用空格。我正在使用 Solr6.4。

我正在使用默认的 text_general 类型配置。

此外,更改架构后,我是否需要重新导入 csv 文件或一切都会自动处理?

0 投票
3 回答
1371 浏览

solr - Solr Suggester - 存储查找构建失败

关于为什么这不起作用,我已经用尽了我的搜索努力。我相信我正在遵循https://cwiki.apache.org/confluence/display/solr/Suggester上正确找到的文档

但是,每次我尝试构建建议器时,都会收到错误“SolrSuggester - Store Lookup build failed”。在日志中。我可以看到它在磁盘上正确创建了存储目录,但是文件中没有数据。

我也试过删除线<str name="storeDir">fuzzy_dir</str>。如果我这样做并尝试构建,我不会在日志中收到错误,但是,我仍然没有收到任何结果。

谁能看到我可能做错了什么?

我正在使用 Solr 6.5.0。

这是我的 schema.xml 中的内容:

这是我的 solrconfig.xml 中的内容:

这就是我执行构建的方式: