Solr中的方面意味着什么?

时间:2013-03-29 12:57:02

标签: solr

你能解释一下,这是什么方面? 我理解的是,假设我有以下文件。

State  Country
karntaka India
Bangalore India
Delhi     India
Noida     India

它将多个相同的字段值折叠为单个值,并返回该值发生的次数。 现在,当我在“国家”字段上搜索时,显然我得到4次印度,所以我保持facet = on和facet.field =国家,只有一次印度的动机,但当我解雇查询而不是我越来越
一些奇怪的结果          

<lst name="responseHeader">
  <int name="status">0</int>
  <int name="QTime">6</int>
</lst>
<result name="response" numFound="4" start="0">
  <doc>
    <str name="country">India</str></doc>
  <doc>
    <str name="country">India</str></doc>
  <doc>
    <str name="country">India</str></doc>
  <doc>
    <str name="country">India</str></doc>
</result>
<lst name="facet_counts">
  <lst name="facet_queries"/>
  <lst name="facet_fields">
    <lst name="country">
      <int name="a">4</int>
      <int name="d">4</int>
      <int name="di">4</int>
      <int name="dia">4</int>
      <int name="i">4</int>
      <int name="ia">4</int>
      <int name="in">4</int>
      <int name="ind">4</int>
      <int name="indi">4</int>
      <int name="india">4</int>
    </lst>
  </lst>
  <lst name="facet_dates"/>
  <lst name="facet_ranges"/>
</lst>
</response>

任何人都可以帮助我理解。 感谢

1 个答案:

答案 0 :(得分:3)

如果您有Washington, USA条目,则该方面将报告India的4个结果和USA的1个结果。

使用string字段类型。例如,您似乎使用了带有小写和n-gramming的(文本)字段,这可能会使印度拼写为Inde的人受益。字符串字段不会像这样处理,因此它最适合于要刻面的字段。