Indexing 当JSON调用时,是否以特定方式显示响应字段列表?

Indexing 当JSON调用时,是否以特定方式显示响应字段列表?,indexing,solr,field,response,Indexing,Solr,Field,Response,我对获取JSON响应格式时的SOLR响应字段有一个问题。 我有一个Web服务返回20多个字段,默认情况下,这些字段的顺序是:首先是包含数据的字段,然后是所有其他字段 我的问题是,有没有一种方法可以精确地确定字段列表的顺序,以便我们总是以相同的顺序获取它们 例如,如果我有字段1,字段2,等等,我希望我保持这个顺序,而不是字段2,字段1 谢谢是的,您可以精确编辑data-config.xml的顺序,如您所见,这里声明了所有字段,顶部是相应的查询、增量导入和完全导入。尝试更改底部查询和声明中的字段顺序

我对获取JSON响应格式时的SOLR响应字段有一个问题。 我有一个Web服务返回20多个字段,默认情况下,这些字段的顺序是:首先是包含数据的字段,然后是所有其他字段

我的问题是,有没有一种方法可以精确地确定字段列表的顺序,以便我们总是以相同的顺序获取它们

例如,如果我有字段1,字段2,等等,我希望我保持这个顺序,而不是字段2,字段1


谢谢

是的,您可以精确编辑data-config.xml的顺序,如您所见,这里声明了所有字段,顶部是相应的查询、增量导入和完全导入。尝试更改底部查询和声明中的字段顺序

例如:

<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>

我必须添加一个特定的变压器吗?实际上我使用RegexTransformer。数据配置中字段的顺序现在不计入。例如,字段是手动排序的,因为数据库中有更多的“我的文档”。所以我不知道我是否可以应用同样的原理,但是你是用SOLR conf来索引结果吗?搜索文件“data config.xml”是的,我使用data-config.xml填充字段,但是这些字段的顺序似乎并不重要,因为JSON响应完全不同。请注意,JSON格式不保证反序列化后对象属性的顺序。您可以使用