问题标签 [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.
mysql - Solr 和 MySQL,如何保持更新的索引,如果数据库很简单,是否还需要数据库?
我是 Solr 的初学者,所以请耐心等待。:)
在我当前的项目中,我有一个非常简单的数据库——只有 1 个包含 4 个字段的表:id、name、subject、msg。
据我了解,每次添加(或删除)新记录时,我都需要将该记录添加到索引中,基本上执行两个操作:将记录插入数据库并将其添加到索引中。
这是标准程序,还是有办法指示 Solr 在某个时间间隔或每当有更新时自动重新索引数据库表?
另外,由于表非常简单,将这些信息存储在数据库中是否有意义?考虑到我希望记录可以按名称、主题和消息进行搜索,为什么不将其保留在 Solr 索引中?
我的设置是 Java、Hibernate、MySQL 和 Solrj。
faceted-search - 如何仅使用 solrj 获取 facet.query 结果?
我正在尝试使用 solrj 获取构面查询的结果,但似乎我是否添加构面查询并不重要。无论如何,我得到了相同的文档列表。
所以这个查询返回相同的文档列表......
...使用此查询
唯一的区别是我可以获得与方面查询匹配的文档数量response.getFacetQuery();
我期待它像
有任何想法吗?
谢谢。
顺便说一句,我使用的是 Solr 版本 3.1.0 和 solr-core-3.1.0
solr - SOLRJ 和索引文件
我正在尝试对包含主题、正文和所有附件的电子邮件进行索引。对于索引,我使用的是常见的 SolrInputDocument。如何将附件添加到要索引的文档中?我在这里找到了类似的帖子SolrJ 保持索引文件打开,但它只显示了如何将文件与文档数据分开索引的方式。如何将文件索引为其他电子邮件数据(如主题、正文、发件人等)的一部分?
solr - 使用 SolrJ 添加非字符串字段
我有一个名为 Dataset 的类,它有一个 Organization 字段。我想将此添加到 solr 索引中。我也给了组织的字段适当的注释。
但是当我将 bean 添加到 solr 时,我得到的是这样的:
我真的不喜欢它的外观,并且从中获取方面很难看。我想得到一个名为 publisherName 的单个字段或类似的东西(组织类中的每个字段一个字符串)。我需要为发布者字段定义一个 fieldType 吗?如何解决这个问题?有什么例子吗?
solrj - Solrj 分面和 json 响应的问题
我正在尝试将 solrj 用于我的应用程序,我的代码如下所示,
代码执行良好,当我在 solr 服务器上执行 url 时,我得到以下分面结果,
1)我如何在java中检索这些值,
2)另外,如果有的话我可以将json响应转换为json java对象
问候,
罗希特
solr - 在 solr 中存储 LatLonType:如何通过 solrj 插入它们
我将使用 solr3.1 中的 GeoSpatial 索引很多文档。我找不到通过 solrj 传递纬度和经度添加文档的方法。查询似乎有效。
如何从 solrj 插入 LatLonType ?
谢谢你的时间。
java - 使用 Java 在 Solr 中更新文档
众所周知,Solrj 在 wiki 中的文档很差。我设法使用 CommonsHttpSolrServer 查询索引,但从来没有使用嵌入式版本。无论如何,现在我使用 EdgeNGrams 来显示自动建议,并且我的索引中有一个“计数”字段,这样我就可以按人们查询元素的次数对结果进行排序。
我现在想做的是能够在我的 Java 程序中更新这个“计数”字段,我猜这应该很容易吗?我从源代码中查看了测试文件,但它非常复杂,尝试做类似的事情对我来说总是失败。也许通过使用 Solrj?
谢谢你的帮助。
编辑:在我的java代码中,我有:
我现在期望得到的是 coreContainer 中存在的 solr.xml 中定义的核心,但那里没有核心(但 defaultCoreName 表示 collection1)。我的 solr.xml 文件与示例目录中的相同:
java - 如何在 Solr 中加载多个模式?
我需要使用 Solr 比较多重模式的结果。
有没有办法实现这一点。
提前致谢。
java - 提交后从 Apache Solr 检索 UUID
我正在使用Solrj将新文档添加到 Solr 实例。在我的文档架构中,id 是 UUID ( solr.UUIDField
)。每次创建文档时,id 都会填充唯一的 id,这正是我想要的。有时,在我的应用程序中,我需要在插入另一个文档时检索此唯一 ID 以将其添加为字段值。所以我的问题是,如何在添加文档后从 solr 检索这个生成的 uuid?
Solrj 在提交后返回这个UpdateResponse对象,但我不知道如何从中获取新的 uuid。
我正在添加这样的文档
solrj - solrj 查询不工作
我正在编写一个简单的查询,它在 curl 中运行良好,但在使用 solrj 时会崩溃。请帮忙...
Java代码:
最后是错误: