标签: solr-multy-valued-fields

apache solr响应中的字段在它们应该是单数时是多值的

我遇到了Apache Solr的问题,我在JSON响应中接收包含在列表中的字段,但它们应该是单数的.下面是一个schema.xml中exerpt,两个示例领域给了我一个问题,是django_ctdjango_id:

  <fields>
    <!-- general -->
    <field name="id" type="string" indexed="true" stored="true" multiValued="false" required="true"/>
    <field name="django_ct" type="string" indexed="true" stored="true" multiValued="false"/>
    <field name="django_id" type="string" indexed="true" stored="true" multiValued="false"/>
Run Code Online (Sandbox Code Playgroud)

以下是如何将数据发布到Solr的示例:

<doc>
    <field name="id">search.productcategory.3</field>
    <field name="gender">M</field>
    <field name="name">OBQYHSOQLWOUEHRMPSDI</field>
    <field name="text">M\nOBQYHSOQLWOUEHRMPSDI</field>
    <field name="django_id">3</field>
    <field name="django_ct">search.productcategory</field>
</doc>
Run Code Online (Sandbox Code Playgroud)

以下是存储在solr中的文件示例:

  "response": {
    "numFound": 1,
    "start": 0,
    "docs": [
      {
        "django_ct": [
          "search.productcategory"
        ],
        "name": [
          "Example"
        ],
        "text": [
          "Male\nExample"
        ],
        "id": "search.productcategory.2",
        "gender": [
          "Male"
        ],
        "django_id": [
          2
        ],
        "_version_": 1502081283634757600
      }
    ] …
Run Code Online (Sandbox Code Playgroud)

apache django solr django-haystack solr-multy-valued-fields

6
推荐指数
1
解决办法
870
查看次数