我是solr的新手。有人能解释一下delimited_payload_string字段类型是什么吗?
例如,我可以将以下JSON对象存储为多值delimited_payload_string吗?
"classifications": [
{"code": "RESTAURANT", "names": [{"nameLocale": "en-US", "name": "restaurant"}, {"nameLocale": "en-US", "name": "fast food"}]}
]发布于 2018-07-17 19:27:32
分隔的有效负载字符串用于将有效负载附加到特定字段--有效负载是文档中不可见的附加值,但可以由自定义插件使用。来自Solr有效载荷
除了位置相关的信息外,还有一个可选的通用字节数组。在最低级别,Lucene允许任意位置的任何术语在其有效负载区域存储它想要的任何字节。在访问术语的位置时,可以检索这个字节数组。 ..。 有效负载的主要用例是影响关联评分;还有其他非常有趣的使用有效载荷的方法,稍后将在这里讨论。Lucene的核心评分机制是float Similarity#computePayloadFactor(),它到目前为止还没有被Lucene或Solr中的任何生产代码所使用;不过可以肯定的是,它从一开始就在Lucene的测试套件中得到了广泛的应用。它很辛苦,只是在自定义专家级编码之外利用不足,以确保索引时间有效载荷的编码方式与查询时解码的方式相同,并将这种机制挂钩到评分中。
在您的示例中,您可能希望在索引该值并将其索引为单独的标记之前将文档扁平化,这取决于您想要对数据做什么。
https://stackoverflow.com/questions/51388385
复制相似问题