用于选择Solr中所有项目的通配符

时间:2011-02-03 00:49:10

标签: solr

我目前正在使用Local Solr进行地理搜索。它接受lat和long参数以及搜索查询。我想创建附近的功能,我不需要提供位置而不是搜索查询。有没有办法提供匹配所有元素的通配符查询,然后按距离排序?最好是创建另一个字段并在所有字段中放置相同的值吗?

感谢。

2 个答案:

答案 0 :(得分:7)

您可以使用查询*:*来匹配所有字段中的所有值。

有关如何使用*:*通配符查询所有文档的示例,请参阅http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F

有关一般的Solr语法帮助,另请参阅http://wiki.apache.org/solr/SolrQuerySyntax

答案 1 :(得分:0)

您可以使用Solr空间搜索按距离排序,如果您想从索引中提取所有文档,则查询可以是*:*。

   eg: ?q=*:*&sfield=search_field&pt=22.12,-55.56&sort=geodist() asc

http://wiki.apache.org/solr/SpatialSearch