Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

lucene query builder Q() not working #67

Closed
McPedr0 opened this Issue · 3 comments

3 participants

@McPedr0

I wasn't sure it was a bug, so I asked the question here:
http://stackoverflow.com/questions/10857888/lucene-query-building-in-neo4jrestclient

Here is the REST traffic, let me know if I am missing something.

E@@2J'uO
:+:+HTTP/1.1 200 OK
Content-Length: 794
Content-Encoding: UTF-8
Content-Type: application/json
Access-Control-Allow-Origin: *
Connection: close
Server: Jetty(6.1.25)

{
"cypher" : "http://localhost:7474/db/data/cypher",
"relationship_index" : "http://localhost:7474/db/data/index/relationship",
"node" : "http://localhost:7474/db/data/node",
"relationship_types" : "http://localhost:7474/db/data/relationship/types",
"neo4j_version" : "1.7",
"batch" : "http://localhost:7474/db/data/batch",
"extensions_info" : "http://localhost:7474/db/data/ext",
"node_index" : "http://localhost:7474/db/data/index/node",
"reference_node" : "http://localhost:7474/db/data/node/0",
"extensions" : {
"CypherPlugin" : {
"execute_query" : "http://localhost:7474/db/data/ext/CypherPlugin/graphdb/execute_query"
},
"GremlinPlugin" : {
"execute_script" : "http://localhost:7474/db/data/ext/GremlinPlugin/graphdb/execute_script"
}
}
}


EOb@@YD22J+D
:,:,HTTP/1.1 200 OK
Content-Length: 368
Content-Encoding: UTF-8
Content-Type: application/json
Access-Control-Allow-Origin: *
Connection: close
Server: Jetty(6.1.25)

{
"index1" : {
"to_lower_case" : "true",
"template" : "http://localhost:7474/db/data/index/node/index1/{key}/{value}",
"provider" : "lucene",
"type" : "fulltext"
},
"index2" : {
"to_lower_case" : "true",
"template" : "http://localhost:7474/db/data/index/node/index2/{key}/{value}",
"provider" : "lucene",
"type" : "fulltext"
}
}


EC@@N2pZll7
:4:4GET /db/data/index/node/index2/text?query=playerId%3A%28%5C%2A%29 HTTP/1.1
Host: localhost:7474
Content-Length: 2
accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
connection: close
accept-encoding: *
accept: application/json
user-agent: Neo4jPythonClient/1.7.0

{}

@versae
Owner

I'm not sure that is an issue on neo4j-rest-client than the lucene-querybuilder. Anyway, you can try using the param wildcard like:

from neo4jrestclient.client import GraphDatabase, Q
db = GraphDatabase("http://localhost:7474/db/data")
userIndex = db.nodes.indexes.get("index2")
print userIndex.query(Q('username', "*", wildcard=True))[:]
@mhluongo

@YarDYar this should be filed on lucene-querybuilder I think... https://github.com/scholrly/lucene-querybuilder/

@mhluongo

Actually, disregard that- @versae is absolutely right. "*" is usually escaped, unless you include wildcard=True.

@versae versae closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.