问题标签 [solr4]

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

solr - How to update to NULL a field in solr using XML?

In solr 4 is possible to make partial document updates. For example:

updates myfield to "newvalue" in record 1 without affecting other fields. But how can I update myfield to NULL?

I tried with

but obviously it sets an empty string (not NULL) and for date fields raises an error.

Is there a way to do this without updating whole document?

0 投票
3 回答
1327 浏览

json - 尝试解析集合时出现 Solr 错误:解析 JSON 字段值时出错。意外的 OBJECT_START

我正在使用 Solr4.3 示例架构。我已经发布了其他 json 文档,但这些给我带来了问题。如果集合中有多个值,则会出错。

解决方法?

//json

[ { "id": "myId", "text": [ { "text": 1 }, { "text": "2" } ] } ]

0 投票
1 回答
3381 浏览

apache - Solr 4 - 缺少必填字段:uuid

我在使用 Solr4 中的 dataImportHandler 生成 UUID 时遇到问题。我试图从现有的 MySQL 数据库导入。

我的 schema.xml 包含:

然后在<types>

我的 Solrconfig.xml 包含:

每当我运行更新时,都会插入一些文档 ok ,购买很多返回:

0 投票
1 回答
714 浏览

solr - 在 SOLR 中使用环绕查询解析器搜索引号字符

我正在尝试搜索以下两个后续单词:

查询效果很好,但是当单词之一包含引号字符时,SOLR 会引发解析异常,即

我试图逃避 qutoe:

但它没有帮助。我也尝试使用 LocalParams 的 v 参数,但也不好。

我目前正在运行 Solr 4.0。有谁知道如何克服这个问题?

0 投票
1 回答
462 浏览

solr - Solr4.3 - Get Terms Frequency

I'm tring to get terms frequency on Solr4.3 but it don't work. I have tried with multivalue fields and not but it don't work with both. I have read in this post (SOLR term frequency) that multivalue field not work with terms :(. It's true?. This is my request:

In schema.xml file I have this code:

Please, any suggests? Thanks in advance.

0 投票
2 回答
1546 浏览

solr - 如何使用自定义处理程序/插件在 Solr 服务器端更新 Solr 文档

我有一个拥有数百万条记录的核心。
我想添加一个自定义处理程序,它扫描现有文档并根据条件(例如年龄> 12)更新其中一个字段。
我更喜欢在 Solr 服务器端这样做,以避免向客户端发送数百万个文档并返回。
我正在考虑编写一个 solr 插件,它将接收查询并更新查询文档上的某些字段(例如查询处理程序的删除)。
我想知道是否有现有的解决方案或更好的替代方案。
我在网上搜索了一段时间,找不到更新文档的 Solr 插件示例(我不需要扩展更新处理程序)。
我编写了一个插件,它使用以下代码,它工作正常,但没有我需要的那么快。
目前我做:

但这非常昂贵,因为更新处理程序将再次获取我手头已有的文档。
是否有一种安全的方法来更新 lucene 文档并将其写回,同时考虑所有与 Solr 相关的代码,例如缓存、额外的 solr 逻辑等?
我正在考虑将其转换为 SolrInputDocument,然后通过 Solr 添加文档,但我需要首先转换所有字段。
提前致谢, 阿夫纳

0 投票
2 回答
3912 浏览

solr - Solr 错误的拼写检查建议

使用 Solr 4.1 处理 Spell Suggest。

我们正确配置了它,Solr 提供术语和整理建议。但是,我们注意到,如果我们再次搜索建议的单词 / collat​​e 很多时候没有任何结果。

例如,我们搜索术语“ confort ”并没有得到任何结果,有两个建议“ comfort ”和“ convert ”。第一项包含结果.. 但是第二项没有带来任何结果,而是建议了另外两个术语,因此术语“convert”没有提供任何结果,并提供以下建议 - “ connect ”和“ content ”。在这里,我们还发现“ connect ”的结果很少,但“ content ”没有,并提供以下建议..即“ connect ”和“ continue ”。在这里我们还发现“”。

许多搜索词甚至整理都会发生同样的情况。我们不知道是什么原因造成的?我们可以关闭这些没有任何结果的建议吗?

我的 Solr 配置

我的架构:

我的查询:http://localhost:8983/solr/mycore/spell?q=confort&spellcheck=true&Collate=true&spellcheck.extendedResults=true

结果 :

0 投票
1 回答
50 浏览

solr - 构建以支持未来的 Solr 分片

构建应用程序。现在我们有一个 Solr 服务器。但是我们希望设计该应用程序,以便将来如果我们超出索引需求,它可以支持多个 Solr 分片。

在开发未来可以支持多个分片的应用程序时,要记住哪些关键事项?

我们将 solr URL /solr/ 存储在数据库中。用于对 solr 执行查询。数据库中有一个用于更新的 URL,一个用于搜索的 URL

如果我们将来在 solr 环境中添加分片,使用分片的过程会像更新数据库中的 URL 一样简单吗?或者还有其他需要更新的东西。我们正在使用 SolrJ

例如,将 DB 中的 SolrSearchBaseURL 更改为:

并将数据库中的 SolrUpdateBaseURL 更新为

?

0 投票
2 回答
6592 浏览

tomcat - tomcat7服务器有错误filterstart,并且不启动

我正在尝试在 ubuntu 13.04 的 tomcat7 下运行 solr 4.3.0。请参阅下面的日志片段,当我尝试通过运行 catalina.sh 启动 tomcat 时得到该片段。如日志中所示,我收到错误 filterStart。我该如何解决?

我已在 /etc/tomcat7 的 server.xml 中将默认端口更改为 9999。我无法打开 localhost:9999 或 localhost:9999/solr。

0 投票
2 回答
720 浏览

solr - SOLR - 使用键/值对索引文档

这是我从 mongoDB 导入后的文档:

我希望配置为使用键和值索引所有字段。

我试过

但是对于带有子键的对象,结果是空的。

结果 :

你有解决办法吗