Anyone has got an idea about this problem, please?
Il giorno giovedì 8 maggio 2014 12:05:25 UTC+2, Rita ha scritto:
>
> Hi all,
> I need to do a numeric range (on a propertie store as long) query on my
> relationships lucene index, using batch inserter. I am using Neo4j 1.9.5 on
> windows machine embedded in java project.
>
> Here is the example code:
>
>
> BatchInserterIndexProvider indexProvider = new
> LuceneBatchInserterIndexProvider(graphBatch);
> BatchInserterIndex indexBatch = indexProvider.relationshipIndex(
> "index", MapUtil.stringMap("type", "exact"));
> IndexHits<Long> relHits = indexBatch.query(QueryContext.
> numericRange("tm", (long) 0, d, true, false));
>
>
>
> I get this error :
>
> java.lang.NullPointerException
> at org.apache.lucene.util.SimpleStringInterner.intern(
> SimpleStringInterner.java:54)
> at org.apache.lucene.util.StringHelper.intern(StringHelper.java:39
> )
> at org.apache.lucene.index.Term.<init>(Term.java:38)
> at org.apache.lucene.queryParser.QueryParser.getFieldQuery(
> QueryParser.java:643)
> at org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java
> :1436)
>
> at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.
> java:1319)
> at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.
> java:1245)
> at org.apache.lucene.queryParser.QueryParser.TopLevelQuery(
> QueryParser.java:1234)
> at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.
> java:206)
>
> at org.neo4j.index.impl.lucene.IndexType.query(IndexType.java:300)
> at org.neo4j.index.impl.lucene.LuceneBatchInserterIndex.query(
> LuceneBatchInserterIndex.java:372)
>
> How can I solve?
>
> Usually I do the same query without problem on lucene index on db opened
> in normal embedded mode:
>
> GraphDatabaseService graph = new GraphDatabaseFactory().
> newEmbeddedDatabaseBuilder(DBgraph.path + "graph").setConfig(conf).
> newGraphDatabase();
> index = graph.index();
> indexRel = index.forRelationships("index");
> IndexHits<Relationship> rhits = indexRel.query(QueryContext.
> numericRange("tm", (long) 0, d, true, false));
>
> Do I have to write the query in other way for
> LuceneBatchInserterIndexProvider? Can does anyone explain me please?
>
> Thanks in advance.
> Rita
>
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.