solr facet with text field,如何阻止solr将其标记为单独的标记,我想得到整个字段的结果

时间:2017-11-29 07:53:03

标签: solr

  1. 我有一个名为买家的文字字段,我需要在该字段上使用facet。获得全部价值,也没有单独的代币,我该怎么办?非常感谢。
  2. 例如,买方字段值为“beauty inc”,“markwins llc”,“products inc”,这是方面的结果:
  3. facet_counts: {
    facet_queries: { },
    facet_fields: {
    buyer: [
    "beauty",
    4025,
    "inc",
    3610,
    "products",
    1749,
    "markwins",
    1604,
    "llc",
    913,
    "cosmetics"]
    }

    似乎solr将它标记为单独的标记。我怎样才能获得全部价值?如果我不将文本字段更改为str字段。 例如:

    facet_counts: {
    facet_queries: { },
    facet_fields: {
    buyer: [
    "beauty inc",
    3610,
    "products llc",
    1749,
    "markwins llc",
    1604]
    }
    }

1 个答案:

答案 0 :(得分:0)

<field name="buyer" type="text_general" indexed="true" stored="true"/>
<field name="buyer_facet" type="string" indexed="true" stored="false"/>

<copyField source="buyer" dest="buyer_facet"/>

然后你可以在“buyer_facet”上搜索“买家”和方面。 您需要重新索引以填充buyer_facet字段。