问题标签 [solrj]

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 投票
2 回答
3062 浏览

mysql - Solr 和 MySQL,如何保持更新的索引,如果数据库很简单,是否还需要数据库?

我是 Solr 的初学者,所以请耐心等待。:)

在我当前的项目中,我有一个非常简单的数据库——只有 1 个包含 4 个字段的表:id、name、subject、msg。

据我了解,每次添加(或删除)新记录时,我都需要将该记录添加到索引中,基本上执行两个操作:将记录插入数据库并将其添加到索引中。

这是标准程序,还是有办法指示 Solr 在某个时间间隔或每当有更新时自动重新索引数据库表?

另外,由于表非常简单,将这些信息存储在数据库中是否有意义?考虑到我希望记录可以按名称、主题和消息进行搜索,为什么不将其保留在 Solr 索引中?

我的设置是 Java、Hibernate、MySQL 和 Solrj。

0 投票
1 回答
3278 浏览

faceted-search - 如何仅使用 solrj 获取 facet.query 结果?

我正在尝试使用 solrj 获取构面查询的结果,但似乎我是否添加构面查询并不重要。无论如何,我得到了相同的文档列表。

所以这个查询返回相同的文档列表......

...使用此查询

唯一的区别是我可以获得与方面查询匹配的文档数量response.getFacetQuery();

我期待它像

有任何想法吗?

谢谢。

顺便说一句,我使用的是 Solr 版本 3.1.0 和 solr-core-3.1.0

0 投票
1 回答
556 浏览

solr - SOLRJ 和索引文件

我正在尝试对包含主题、正文和所有附件的电子邮件进行索引。对于索引,我使用的是常见的 SolrInputDocument。如何将附件添加到要索引的文档中?我在这里找到了类似的帖子SolrJ 保持索引文件打开,但它只显示了如何将文件与文档数据分开索引的方式。如何将文件索引为其他电子邮件数据(如主题、正文、发件人等)的一部分?

0 投票
2 回答
365 浏览

solr - 使用 SolrJ 添加非字符串字段

我有一个名为 Dataset 的类,它有一个 Organization 字段。我想将此添加到 solr 索引中。我也给了组织的字段适当的注释。


但是当我将 bean 添加到 solr 时,我得到的是这样的:

我真的不喜欢它的外观,并且从中获取方面很难看。我想得到一个名为 publisherName 的单个字段或类似的东西(组织类中的每个字段一个字符串)。我需要为发布者字段定义一个 fieldType 吗?如何解决这个问题?有什么例子吗?

0 投票
1 回答
1067 浏览

solrj - Solrj 分面和 json 响应的问题

我正在尝试将 solrj 用于我的应用程序,我的代码如下所示,

代码执行良好,当我在 solr 服务器上执行 url 时,我得到以下分面结果,

1)我如何在java中检索这些值,

2)另外,如果有的话我可以将json响应转换为json java对象

问候,

罗希特

0 投票
1 回答
855 浏览

solr - 在 solr 中存储 LatLonType:如何通过 solrj 插入它们

我将使用 solr3.1 中的 GeoSpatial 索引很多文档。我找不到通过 solrj 传递纬度和经度添加文档的方法。查询似乎有效。

如何从 solrj 插入 LatLonType ?

谢谢你的时间。

0 投票
2 回答
10323 浏览

java - 使用 Java 在 Solr 中更新文档

众所周知,Solrj 在 wiki 中的文档很差。我设法使用 CommonsHttpSolrServer 查询索引,但从来没有使用嵌入式版本。无论如何,现在我使用 EdgeNGrams 来显示自动建议,并且我的索引中有一个“计数”字段,这样我就可以按人们查询元素的次数对结果进行排序。

我现在想做的是能够在我的 Java 程序中更新这个“计数”字段,我猜这应该很容易吗?我从源代码中查看了测试文件,但它非常复杂,尝试做类似的事情对我来说总是失败。也许通过使用 Solrj?

谢谢你的帮助。

编辑:在我的java代码中,我有:

我现在期望得到的是 coreContainer 中存在的 solr.xml 中定义的核心,但那里没有核心(但 defaultCoreName 表示 collection1)。我的 solr.xml 文件与示例目录中的相同:

0 投票
1 回答
5251 浏览

java - 如何在 Solr 中加载多个模式?

我需要使用 Solr 比较多重模式的结果。

有没有办法实现这一点。

提前致谢。

0 投票
1 回答
1943 浏览

java - 提交后从 Apache Solr 检索 UUID

我正在使用Solrj将新文档添加到 Solr 实例。在我的文档架构中,id 是 UUID ( solr.UUIDField)。每次创建文档时,id 都会填充唯一的 id,这正是我想要的。有时,在我的应用程序中,我需要在插入另一个文档时检索此唯一 ID 以将其添加为字段值。所以我的问题是,如何在添加文档后从 solr 检索这个生成的 uuid?

Solrj 在提交后返回这个UpdateResponse对象,但我不知道如何从中获取新的 uuid。

我正在添加这样的文档

0 投票
1 回答
226 浏览

solrj - solrj 查询不工作

我正在编写一个简单的查询,它在 curl 中运行良好,但在使用 solrj 时会崩溃。请帮忙...

Java代码:

最后是错误: