假设我有一个名为的多值字段myfield
,有些文档包含中的某些值myfield
。
现在我开始这样的查询:
myfield:foobar
结果将是这样的:
<doc>
<arr name="myfield">
<str>foobar_1</str>
<str>foobar_2</str>
</arr>
</doc>
<doc>
<arr name="myfield">
<str>foobar_3</str>
<str>foobar_4</str>
</arr>
</doc>
但是我不希望结果用文档分开。我想要它平坦,像这样:
<arr name="myfield">
<str>foobar_1</str>
<str>foobar_2</str>
<str>foobar_3</str>
<str>foobar_4</str>
</arr>
这有可能吗?对我有什么好提示吗?
让我们尝试解释我想要做的事情:
Solr索引的每个文档都有一个符号列表(存储在多值字段中)。现在,我想搜索和浏览这些符号。
我需要对结果进行特殊评分,因此我将编写自己的QParserPlugin
。
如果只需要字段中的所有术语,请使用构面或术语组件。由于您显然对文档本身不感兴趣,因此您可能想要一个构面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句