Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将查询从Sql转换为Solr(按行数查询)_Solr - Fatal编程技术网

如何将查询从Sql转换为Solr(按行数查询)

如何将查询从Sql转换为Solr(按行数查询),solr,Solr,我有一个sql语句 WITH cte AS ( SELECT ROW_NUMBER() OVER (PARTITION BY Id ORDER LastDate DESC, ) AS rn, Action FROM TableA ) SELECT cte.* FROM cte WHERE rn = 1 AND Action <> 1 我怎样才能转换

我有一个sql语句

WITH cte AS
(   
   SELECT ROW_NUMBER() OVER (PARTITION BY Id ORDER LastDate DESC, ) AS rn, Action  
   FROM TableA                                                  
)
SELECT cte.*
  FROM cte    
WHERE rn = 1
 AND Action <> 1

我怎样才能转换成solr?

你到底想实现什么?如果您只是返回第一行,rows=1,start=0将执行此操作。我对MSSQL的了解太有限了,不能再多说了。因为我必须在每个组的日期描述前获得第一个项目订单,然后过滤以获得项目匹配条件。如果我没有得到第一个项目,结果将为false,因为它不是项目最新。因此,如果该文档在另一个字段中具有特定值,则您希望得到字段每个值的第一个项目?是的,我需要得到每个组的最新项目,然后查询另一个字段以获取最后一个字段results@MatsLindh:在这种情况下,您有解决方案吗?