English 中文(简体)
Solr - 如何构建需要 NULLL 位置字段的查询
原标题:Solr - How do I construct a query that requires a NOT NULL Location field

我有一个索尔索引,其中含有一组坐标,以 Location 类型存储;我想查询此字段是否有非核值的文件。

在位置字段中执行 NOT NULL 检查的查询语法是什么?

最佳回答

教义方式是这样的:

fieldName:[* TO *]

使用左侧的 < code> < /code>, Paige Cook 的建议或许也会有效, 但我不信任它, 但要相信我做上述工作。 由于这是对一个位置字段, 您可能不得不对两个基础实际字段中的某个字段和这个逻辑的复合字段这样做 。 它们以 < code> fieldName 开头, 以某种数字后缀结尾; 在 Schema 浏览器中查看实际名称是什么 。

这里需要注意的一件重要事情是,这样的查询对于 Sorr 来说是昂贵的,因为它会在这个字段上做一个完整的索引扫描。如果您有许多不同的位置字段值( 上方千位?), 那么这是一个大问题。 如果您在过滤查询中这样做, 那么它会被缓存起来, 并且它可能没有意义。 如果您想要这个查询快速运行, 那么在索引时间, 您应该将一个布林域索引起来, 以显示这个字段是否有值 。

问题回答

您可以将此添加到查询 fieldname: [to *] 。 这将相当于 NT NULL 检查 。

我从Solr -Field not NullSearches 得到这个消息

对于位置字段( Sorr.LatLonType),请使用以下过滤查询: -fieldName:[-90,-180至90,180] (此范围以外的坐标仍然无效)





相关问题
solr problem to get the field names

Ive got a problem. In each document I ve got fields: threads.id and posts.id. I want to get the field name value for them so i can get data from the database. Between the lines beneath i have marked ...

Which is the better client for Solr + PHP?

I have two options http://www.php.net/manual/en/book.solr.php http://code.google.com/p/solr-php-client/ I read it somewhere that that 2) use JSON as output types whereas 1) use XML doc. Isn t ...

Geronimo vs Glassfish

For a production environment, is Apache Geronimo better for applications that uses ActiveMQ, Derby, Solr?

Sort by date in Solr/Lucene performance problems

We have set up an Solr index containing 36 million documents (~1K-2K each) and we try to query a maximum of 100 documents matching a single simple keyword. This works pretty fast as we had hoped for. ...

SOLR - delta import not with last_modified

I saw only ways using delta import with last_modified. Is there some other ways to do delta_imports withut using timestamps? For example, if i have unique key(integer), can i tell SOLR to index only ...

SOLR How to return only limited matched content

ok guys, say in my Schema I have 4 fields: <field name="SiteIdentifier" type="string" indexed="true" stored="true" required="true"/> <field name="Title" type="text" indexed="true" stored="...

Solr - character substitution

I have Solr with indexed database. In my database all data is in Latvian. The problem is, I need to be able to search word Riga as if it is word Rīga. Of course, i can define synonym - Rīga = Riga, ...

热门标签