通过仅添加唯一元素将 json 对象重新索引到 solr
reindexing json object into solr by adding only unique elements
我已经使用 httpclient 将 json 对象索引到 solr 中
当我再次尝试索引时,重复的记录正在被索引。
那么如何将记录更新到solr中,每次索引我都想更新记录。
提前致谢
在您的 JSON 对象中,在您的 json 对象中包含一个 ID 字段,它应该是唯一的,例如像 65746 这样的随机数。当您尝试再次索引该文档时,solr 将检查 id。如果 id 相同,solr 将不会再次索引整个文档。现在的问题是如何在 solr schema 中声明一个唯一字段。因此,为此转到核心配置中的 schema.xml 文件或托管架构文件,并定义像这样的唯一字段 id 。现在 solr 会将来自您的 JSON 的 id 识别为 unique ,并且不会索引已经索引 documents.Hence 不会有重复记录。让我知道是否对您有帮助:)
我已经使用 httpclient 将 json 对象索引到 solr 中 当我再次尝试索引时,重复的记录正在被索引。
那么如何将记录更新到solr中,每次索引我都想更新记录。
提前致谢
在您的 JSON 对象中,在您的 json 对象中包含一个 ID 字段,它应该是唯一的,例如像 65746 这样的随机数。当您尝试再次索引该文档时,solr 将检查 id。如果 id 相同,solr 将不会再次索引整个文档。现在的问题是如何在 solr schema 中声明一个唯一字段。因此,为此转到核心配置中的 schema.xml 文件或托管架构文件,并定义像这样的唯一字段 id 。现在 solr 会将来自您的 JSON 的 id 识别为 unique ,并且不会索引已经索引 documents.Hence 不会有重复记录。让我知道是否对您有帮助:)