検索条件に一致するデータについて、条件を追加してソートした状態で取得します。
「2006年7月18日に大阪で宿泊可能なホテルのうち、該当する30件分のホテル名を宿泊費の高い順に並べて欲しい」
年月日(2006年7月18日)および、場所(大阪)を条件に検索を行います。また、結果で得られる件数のうち、宿泊費の高いものから順に30件分のホテル名を取得します。
実行例
shunexecsearch -h ShnSvr -s "/document {/base/prefecture == '大阪' AND /information/date == '2006年07月18日'}" -r "/document/base/name, /document/base/price" -o "/document/base/price/text() DESC" -ret 30 -d
実行結果
time : 2006-05-31 14:11:40.702 /*** ShunSearch executing... ***/ ShunSearch FINISHED ( 0.015931417 [sec] ) start No. = 1 hit count = 3 return count = 3 total data length [byte] = 195 [data]No.1 = <document><name>ホテル1</name><price>9000</price></document> [data]No.2 = <document><name>ホテル3</name><price>7500</price></document> [data]No.3 = <document><name>ホテル2</name><price>6000</price></document>
実行結果の“hit count”が検索条件に一致した件数になり、“[data]”から始まる行が宿泊費(price)でソートされたホテル名(name)と宿泊費(price)を取り出したデータになります。