0

我已将两个 json 文档索引到 Solr 中,当我收到响应时,我是否收到了两个文档 - 如何区分两个文档并分别存储文档?

4

2 回答 2

0

在索引 json-documents 时,您需要定义一个(唯一的)键——这个键要么是强制性的,要么是非强制性的。如果尚未完成,这可以在 schema.xml 或 managed-schema 中完成。进一步,您是否必须在查询中搜索此键以获取所需文档。

这可以与查询 SQL 和传统数据库中的唯一主键进行比较。在这种情况下,由主键唯一定义的元组/记录将与 json 文档等效。

假设两个文档具有各自的唯一 ID 1 和 2 - 你可以通过在 Solr Admin-UI 中搜索来获取文档 1 q=id:1- 如果你想要 ID 为 1 的文档。恐怕我不知道该怎么做是 Solrj或通过查询响应。

不支持管理文档在 Solr 中的存储位置 - 它或多或少是黑盒的。但是,只要您正确指定查询,考虑到您的情况,这应该不是问题。

于 2016-07-05T12:14:48.067 回答
0

在此处查找说明如何将 Solr 6 用作 JDBC 数据源的链接。如果您希望将 Solr 更多地用作数据源而不是索引源,则使用 Solr 6 会更好,因为它具有增强的 SQL 级别功能,因此最好地服务于目的。这是链接https://sematext.com/blog/2016/04/26/solr-6-as-jdbc-data-source/。让我知道这是否对您有帮助:)。

于 2016-07-06T07:44:30.330 回答