只是想了解一些关于如何索引与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"],
如有任何建议,我们将不胜感激。
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!