问题标签 [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 投票
4 回答
11329 浏览

solrj - 使用 solrj 作为客户端从 Solr 中删除索引

我使用 solrj 作为客户端来索引 solr 服务器上的文档。

我在从 solr 服务器中按 'id' 删除索引时遇到问题。我正在使用以下代码删除索引:

之后,当我再次搜索文档时,搜索结果也包含上述文档。不知道这段代码出了什么问题。请帮我解决问题。

谢谢!

0 投票
1 回答
365 浏览

solr - JBOSS 中的 SOLRCloud

有没有人分享了在 2 节点 JBOSS 集群中设置 SOLR Cloud 的分步说明。我检查了其他新闻组,只发现了类似的问题,但没有关于 wiki 页面或带有分步说明的博客的详细信息。

0 投票
1 回答
619 浏览

java - 在 Solr4 中应用自定义 CharTokenizer

我刚刚写了一个 custom CharTokenizer,我想在我的 Solr 服务器中使用它。

在 Solr3 中,我可以在 create 方法中扩展TokenizerFactory并返回 my ,但在 Solr4 中不存在。CharTokenizerTokenizerFactory

所以,我注意到我应该替换TokenizerFactoryTokenFilterFactory,但在这种情况下,我不能返回我的 custom CharTokenizer,因为参数不匹配。

我还搜索了一些文档,但看起来没有什么真正有用的。

那么,我怎样才能让它工作呢?

例子:

提前致谢。

0 投票
2 回答
2021 浏览

mysql - 在 Solr 中索引代表货币的小数的最佳方法是什么?

我在 MySQL 表中有一个十进制列,它代表钱。我想使用数据导入处理程序将这些数据导入 Solr。我不确定存储这些数据的最佳方式是什么。我想到了这些选项:

浮动:会引入不准确性。

字符串:会使搜索范围变得困难。

Int:将要求每个数字在被索引之前乘以 100,并在检索时除以 100。

货币:Solr 4.0 的新功能。此字段类型是否合适,还是用于货币转换?

我正在使用 Solr 4.0.0。

0 投票
1 回答
359 浏览

web-applications - 将 .war 添加到 solr 4 webapps

我是 Solr 的新手。我们之前使用的是 solr 3,并在 solr webapps 目录中添加了一个 customer service.war 文件。另外在 solr.war 中添加了一个 custom.jar 文件。它工作正常。

现在对于 solr 4:我已将所有新字段添加到 schema.xml 文件,使用自定义 .jar 更新了 solr.war 文件,并将 service.war 文件放在 webapps 目录中......其余部分保持不变。我能够运行 solr 服务,没有显示异常或错误。

但是当我的 Web 应用程序调用 solr 时,它应该运行我放在 webapps 中的 service.war 文件......它给出了错误:

响应 - POST http..localhost..8983/myapp/service 返回的响应状态为 404 Not Found

请帮忙...

0 投票
1 回答
48 浏览

solr4 - Solr Search 在打开文档时聚焦精确匹配

我希望当我们单击搜索关键字的搜索结果链接时,它应该打开文档(pdf),重点是搜索关键字的首次出现。

0 投票
1 回答
310 浏览

java - Solr 4.0 和 ResourceLoader:getLines 未定义

我正在将一个在 Lucene 3.6 上开发的插件翻译成 Lucene 4.0,但我在使用 ResourceLoader 时遇到了很多麻烦。

我已将与 ResourceLoader 相关的导入更改为:

到:

但是在通知方法中:

当我尝试使用 getLines 函数时:

我收到以下错误:

类型 ResourceLoader 的方法 getLines(String) 未定义

我究竟做错了什么?

亲切的问候

0 投票
2 回答
1295 浏览

java - 使用 AbstractSolrTestCase 进行 SolR 4.0 测试

我有一个 SolR 3.6 的测试环境,我正在尝试将其迁移到 4.0,但我收到以下错误。

主要源码如下:

solr 文件夹结构:

solr.xml 配置文件:

但是,当我执行此代码时,出现以下错误:

'/home/user/workspace/tech/SolrTest/resources//collection1/conf/', cwd=/home/user/workspace/tech/SolrTest [java] at org.apache.solr.schema.IndexSchema.(IndexSchema.爪哇:116)

似乎 SolR 找不到 solr.xml(但确实找到了 solrconfig.xml),这就是为什么尝试访问 collection1(我已经读过,如果 solr 没有找到 solr.xml,则将核心设置为 collection1) ,但 getSolrHome() 指向的是存储 solr.xml 的文件夹。

我究竟做错了什么?

亲切的问候

0 投票
0 回答
167 浏览

java - 如何为多值分层枢轴面正确设计 solr4 模式

我将创建一个应用程序,该应用程序将允许搜索具有某种“生活”在其上的机器人的行星。当然,我收到的带有数据的 XML 是从Vogsphere发送给我的,如下所示:

上面的示例仅针对一个行星,其中有超过 200.000 个。因此,这场令人讨厌的战斗锦标赛的组织者希望使用从上述 XML 数据创建的构面进行浏览。

我已经阅读了一些关于分层枢轴分面的地球文档,但我发现没有一个也涉及多值字段。

你看,每个机器人都有一个类别(10 个)、名称(200 个)和许多属性。

每个属性都有一个类别(300 个中的一个,但基于机器人名称的子集)和名称(几个,但至少百分之一个,但基于属性类别的子集)。

这是用户界面的图片: 浏览植物以寻找机器人

为了捍卫地球的智慧,有人可以帮我创建 solr4 模式吗?

0 投票
0 回答
255 浏览

solr - 从 solr 3.6 迁移到 4.0 的同义词的不同行为

我正在研究从 SolR 3.6 到 4.0 的迁移。

我开发了一个不超过 2500 个文档的小型系统。此外,我已经开发了超过 4100 项测试,以确保在每次更改时,系统的功能都不会恶化。

对于这次迁移,我保留了 Solr 4.0 的默认设置,只是添加了我自己的 fieldType(我在 schema.xml 和 solrconfig.xml 中看到了很多新设置)。

因此,在没有同义词的第一次运行中,版本 4.0 和 3.6 之间的区别只是 4100 中的一个句子(4.0 中的一个短语比 3.6 更好)。但是,如果我包括同义词,则偏差变得更加明显,相当大4.0 的结果更差。

我的字段类型如下:

两个版本的同义词文件相同。

在 4.0 和 3.6 中使用同义词的方式有什么区别吗?我必须在 4.0 中以不同的方式指定它们吗?