lucene—ApacheSolr中的索引相关信息

yhived7q  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(197)

只是想了解一些关于如何索引与solr相关的信息(两个字段)的建议。
假设我有两个类似的字段:

"name": ["XF300A01",
           "XF300A23",
           "XF300A22",
           "XF300A03",
           ],
"value": ["0",
           "1",
           "100",
           "3",
           "4",
           "30",
           "163",
           "10"],

在本例中,我们可以搜索,例如: name: XF300A01 and value: 3 在这里,我们要查找任何名为xf300a01的文档,以及任何值为3的文档。但实际上,我们要查找的是具有给定值的名称。例如,我们想说搜索,其中xf300a01=3。
目前,数据不是以这种方式存储的。我想知道索引信息的最好方法是什么,这样它才是相关的。我读过,它可能很简单,比如说名称和值xf300a01_3
我看到了这个链接:https://bryanbende.com/development/2015/01/31/concatenating-fields-with-apache-solr
但我通过java以编程方式存储这些信息,这样我就可以创建需要轻松存储的任何结构或值。
我想可能是这样的:

"name": ["XF300A01",
           "XF300A23",
           "XF300A22",
           "XF300A03",
           ],
"value": ["0",
           "1",
           "100",
           "3",
           "4",
           "30",
           "163",
           "10"],
"name_value": [
           "XF300A01_100",
           "XF300A03_3"],

如有任何建议,我们将不胜感激。
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题