当获得 JSON 响应格式时,我对SOLR响应字段有疑问。 我有一个Web服务返回超过20个字段,默认情况下它们排序为首先是包含数据的字段,然后是所有其他字段。
我的问题是如何确定字段列表的顺序,以便我们始终以相同的顺序获取它们?
示例如果我有字段FIELD 1,FIELD 2等,我希望我保留这个顺序,而不是FIELD 2,FIELD 1。
由于
答案 0 :(得分:0)
是的,您可以精确编辑" data-config.xml" ,在这里你可以看到声明所有字段,并在顶部是相应的查询,delta导入和完全导入。尝试更改底部的查询和声明中的字段顺序,
示例:
<dataConfig>
<dataSource type="HttpDataSource" />
<document>
<entity name="slashdot"
pk="link"
url="http://rss.slashdot.org/Slashdot/slashdot"
processor="XPathEntityProcessor"
forEach="/RDF/channel | /RDF/item"
transformer="DateFormatTransformer">
<field column="source" xpath="/RDF/channel/title" commonField="true" />
<field column="source-link" xpath="/RDF/channel/link" commonField="true" />
<field column="subject" xpath="/RDF/channel/subject" commonField="true" />
<field column="title" xpath="/RDF/item/title" />
<field column="link" xpath="/RDF/item/link" />
<field column="description" xpath="/RDF/item/description" />
<field column="creator" xpath="/RDF/item/creator" />
<field column="item-subject" xpath="/RDF/item/subject" />
<field column="slash-department" xpath="/RDF/item/department" />
<field column="slash-section" xpath="/RDF/item/section" />
<field column="slash-comments" xpath="/RDF/item/comments" />
<field column="date" xpath="/RDF/item/date" dateTimeFormat="yyyy-MM-dd'T'hh:mm:ss" />
</entity>
</document>