0
IインデックスSolrの中に、次の文書:solr/luceneのフィールドで抜粋をグループ化するにはどうすればいいですか?
[
{
"id" : "978-0641723445",
"name" : "The Lightning Thief",
"author" : "Rick Riordan",
"series_t" : "Rick Jackson and the Olympians",
}
,
{
"id" : "978-1423103349",
"cat" : ["book","paperback"],
"name" : "The Sea of Monsters",
"author" : "Rick Riordan",
"series_t" : "Rick Jackson and the Olympians",
}
]
と、次のクエリを実行します。 http://localhost:8983/solr/gettingstarted/select?hl.fl=name&hl=on&indent=on&q=rick&rows=20&wt=json
を、私は、各マッチしたフィールドの名前で構成さ抜粋とサブ抜粋をしたいのですがフィールドの内容の(サブ抜粋の実際の形式それほど重要ではありません):
"responseHeader": {
"status": 0,
"QTime": 1,
"params": { ...
},
"response": {
"numFound": 2,
"start": 0,
"docs": [{
"id": "978-0641723445",
.. {
"id": "978-1423103349",
..
}],
"highlighting": {
"978-0641723445": {
"author": "Rick Riordan",
"series_t": "Rick Riordan and..."
},
"978-1423103349": {
"author": "Rick Riordan",
"series_t": "Rick Riordan and..."
}
}
}
}
どのように私はこれを実現するために私のSolrのクエリを変更する必要がありますか?あるいは、この変更にはカスタムsolr/luceneハイライターが必要ですか?
'hl.requireFieldMatch = true'を' hl.fl = * 'と一緒に試しましたか?これは、クエリが一致したすべてのフィールドをハイライト表示する必要があります。 – MatsLindh
ありがとう@MatsLindh、この解決策は私のために働く! – layoutanalysis