我遇到了Apache Solr的问题,我在JSON响应中接收包含在列表中的字段,但它们应该是单数的.下面是一个schema.xml中exerpt,两个示例领域给了我一个问题,是django_ct
和django_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)