タグのセットが複数回発生する xml ドキュメントがあります。たとえば<Address>
、以下のドキュメントのタグ。つまり、親タグ Address が 2 回出現します。
検索して、以下に示す「応答ドキュメント」のような応答を solr が返すようにしたいName=ABCD
とZipCode=33333
考えています。Address をセパレータで区切られたすべてのサブフィールドを持つ複数値の単一フィールドに定義せずに、solr4.0 でこれを行うことは可能ですか?
文書
<doc>
<Name>ABCD</Name>
<CompanyName>1234</CompanyName>
<Address>
<AddressLine1> 1725 ABCD Drive </AddressLine1>
<AddressLine2> </Address Line2>
<City>Miami</City>
<State>FL</State>
<Zipcode>33333</Zipcode>
<AddressType>Home</AddressType>
</Address>
<Address>
<AddressLine1> 16551 business blvd </AddressLine1>
<AddressLine2> </Address Line2>
<City>Miami</City>
<State>FL</State>
<Zipcode>33333</Zipcode>
<AddressType>Business</AddressType>
</Address>
</doc>
<doc>
<Name>XYZWR</Name>
<CompanyName>1234</CompanyName>
<Address>
<AddressLine1> 1725 ABCD Drive </AddressLine1>
<AddressLine2> </Address Line2>
<City>Miami</City>
<State>FL</State>
<Zipcode>33333</Zipcode>
<AddressType>Home</AddressType>
</Address>
<Address>
<AddressLine1> 16551 business blvd </AddressLine1>
<AddressLine2> </Address Line2>
<City>Phoenix</City>
<State>AZ</State>
<Zipcode>33333</Zipcode>
<AddressType>Business</AddressType>
</Address>
</doc>
回答文書
<doc>
<Name>ABCD</Name>
<CompanyName>1234</CompanyName>
<Address>
<AddressLine1> 1725 ABCD Drive </AddressLine1>
<AddressLine2> </Address Line2>
<City>Miami</City>
<State>FL</State>
<Zipcode>33333</Zipcode>
<AddressType>Home</AddressType>
</Address>
<Address>
<AddressLine1> 16551 business blvd </AddressLine1>
<AddressLine2> </Address Line2>
<City>Miami</City>
<State>FL</State>
<Zipcode>33333</Zipcode>
<AddressType>Business</AddressType>
</Address>
</doc>
よろしく