【问题标题】:solr query without ordersolr 无序查询
【发布时间】:2011-04-22 07:05:32
【问题描述】:

我有一个唯一字段为“id”的 solr 索引。

我有一组有序的 id,我想使用它来查询 Solr。但我希望结果以相同的顺序。

例如,如果我的 id 为 id = [5,1,3,4],我希望结果以相同的顺序显示在 solr 中。

我试过http://localhost:8983/solr/select/?q=id:(5 OR 1 OR 3 OR 4)&fl=id,但是显示的结果是升序排列的。

他们是一种查询 solr 并获得我提到的结果的方法吗?

【问题讨论】:

    标签: solr


    【解决方案1】:

    我认为你不能, 除非您指定默认排序字段或显式排序字段/顺序,否则结果将按照它们的索引顺序显示。

    【讨论】:

    • 好的。谢谢 [填写 15 个字符的限制]
    【解决方案2】:

    您可以添加另一个字段以保持初始排序顺序。然后您可以 sort=field asc 以原始顺序检索数据。

    【讨论】:

      【解决方案3】:

      简单的方法是查询 solr 并将结果排序为自己的代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-18
        • 1970-01-01
        相关资源
        最近更新 更多