solr中mutivalued field选项的优点是什么。
我有一个以逗号分隔的关键字字段。
我可以做两件事
我仍然可以查询这两种情况。那么多值优于非多值的优势是什么?
答案 0 :(得分:0)
多值的优点:您不需要更改文档设计。如果文档在一个字段中包含多个值,则solr / lucen可以处理此字段。 另一个优点是:多个值可以更准确地描述文档(关于博客文章的标签,或者左右)
非多值的优点:您可以使用特定功能,这需要在一个字段中使用单个术语(单词),例如拼写检查。它也是群集(胡萝卜)或分组的好处,它在非多值字段上效果更好
答案 1 :(得分:0)
通过多值字段查询将获得您想要的内容。
示例:doc1有一个关键字'abc',doc2有一个关键字'abcd'。如果按关键字“abc”查询,则只应匹配doc1。 因此,在非多值方法中,两个文档都匹配,例如,您将使用类似语法。
答案 2 :(得分:0)
多值字段可以非常方便,假设您有许多字段,并且您希望搜索多个字段,但不是全部字段。您可以创建多值字段,其中包含您不会在此字段中搜索它们的所有字段并在其中进行搜索。 例如,假设您有可能具有字符串值或数字值的字段。而且您希望搜索文档中找到的所有字符串值。因此,您可以为所有字符串值创建多值字段并在其中进行搜索。