如何构建类似于此SQL查询的SOLR查询?

时间:2016-08-21 17:18:10

标签: solr

我不确定如何对OR进行分组并在SOLR查询中管理AND。还有如何管理多个订单字段?

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

请给我一些关于如何在SOLR中管理此SQL查询的建议。我已经拥有与SQL数据库完全相同的SOLR模式,并且我已经从数据库服务器添加了SOLR中的所有数据。

1 个答案:

答案 0 :(得分:0)

根据字段的类型(我假设是StrFields),第一个应该是:

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

虽然排序如下:

sort=RATING, WEIGHT