Author: thomasm
Date: Tue Aug 6 09:58:01 2013
New Revision: 1510893
URL: http://svn.apache.org/r1510893
Log:
OAK-890 Query: advanced fulltext search conditions (javadocs, small
improvements)
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchImpl.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchImpl.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchImpl.java?rev=1510893&r1=1510892&r2=1510893&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchImpl.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchImpl.java
Tue Aug 6 09:58:01 2013
@@ -176,17 +176,12 @@ public class FullTextSearchImpl extends
@Override
public boolean evaluate() {
- if (OAK_890_ADVANCED_FT_SEARCH) {
- // the LuceneIndex implementation doesn't currently support
- // queries that search for words *within* fields; the
- // field value must match exactly
- } else {
- // disable evaluation if a fulltext index is used, as
- // we don't know what exact options are used in the fulltext index
- // (stop word, special characters,...)
- if (selector.index instanceof FulltextQueryIndex) {
- return true;
- }
+ // disable evaluation if a fulltext index is used,
+ // to avoid running out of memory if the node is large,
+ // and because we might not implement all features
+ // such as index aggregation
+ if (selector.index instanceof FulltextQueryIndex) {
+ return true;
}
StringBuilder buff = new StringBuilder();
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java?rev=1510893&r1=1510892&r2=1510893&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java
Tue Aug 6 09:58:01 2013
@@ -52,6 +52,7 @@ public interface Filter {
/**
* Get the fulltext search conditions, if any.
*
+ * @deprecated
* @return the conditions (an empty collection if not used)
*/
Collection<String> getFulltextConditions();