0

データベースの検索にApache Solrを使用しています..!!

テーブルの 1 つから 3 つの列にインデックスを作成したとします..!!..クエリ用語を含む列のみが応答で返されるようにしたい..!!..それは可能ですか..??

例えば ​​:

私は列を持つテーブル車を持っています:質問、答え、タイプ..!! 今、私は次のようなクエリを作成します:

localhost:8983/solr/select?q=tomato&wt=json

現在、一部の行では、名前のみに「トマト」という単語が含まれている場合があります。
そのため、見返りに、名前のみが必要です(IDなどの他の固定フィールドとともに)..

同様に、回答にこの単語が含まれている場合、回答のみが返され、他の列は返されません..!!

どうすればこれを達成できますか..??

4

1 に答える 1

0

questionというフィールドで「トマト」という用語を検索していると仮定すると、クエリは次のようになります

localhost:8983/solr/select?q=quesion:tomato&wt=json

フィールドの質問のみを返したい場合は、クエリは次のようになります

 localhost:8983/solr/select?q=quesion:tomato&wt=json&fl=question

以下のように、コンマ区切りの値を使用してflで返したいフィールドのリストを指定できます。

 localhost:8983/solr/select?q=quesion:tomato&wt=json&fl=question,id
于 2013-09-13T11:37:06.220 に答える