2016-08-21 9 views
0

ORをグループ化し、SOLRクエリでANDを管理する方法がわかりません。また、複数の注文フィールドを管理する方法?このSQLクエリに類似したSOLRクエリを構築するにはどうすればよいですか?

SELECT * 
FROM users 
WHERE STATE_NAME LIKE '%Gujarat%' 
AND (DESCRIPTION like '%Victory%' OR KEYWORDS like '%Victory%') 
ORDER BY RATING, WEIGHT; 

このSQLクエリをSOLRで管理する方法についていくつか提案してください。 SQLデータベースとまったく同じSOLRスキーマがすでに用意されており、DBサーバーからすべてのデータをSOLRに追加しました。

答えて

0

フィールド(私はStrFieldsを仮定します)の種類に応じて、最初は次のようになります。

q=STATE_NAME:*Gujarat* AND (DESCRIPTION:*Victory* OR Keywords:*Victory*) 

ソートは以下のようになりますが:

sort=RATING, WEIGHT 
関連する問題