[Neo4j] Neo4j.py fulltext indexing
peter.neubauer at neotechnology.com
Sat Aug 28 07:53:43 CEST 2010
fatanstic you sort it out! Just send the CLA according to
Tobias or I can open a laboratory branch for you and then review and
merge over the changes to trunk. Would that be ok for you?
COO and Sales, Neo Technology
Phone +46 704 106975
http://www.neo4j.org - Your high performance graph database.
http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.
On Sat, Aug 28, 2010 at 5:36 AM, Michael Huffman <mike at apsreo.com> wrote:
> per your recommendation below,
> I have modified neo4j.py to implement fulltext searching, fulltext with lucene queries, and sorting.
> It works completely with jpype, and i believe it should work with jython, but have not fully tested.
> the only files modifed where _index.py, native.py, and reflection.py (i did not see a point in making any changes to pure.py at this time)
> i did overload the "match" and "nodes" functions in _index.py to accommodate the sorting functionality, but they work normally if you leave it off so are backwards compatible.
> so it works like this --
> --create new fulltext indexes - -
> index = graphdb.index("some name", full_text=True, create=True), or
> index = graphdb.index("some name", full_text_with_query=True, create=True)
> (full_text_with_query will override full_text if they are both true)
> --then after you have indexed some data you can do this--
> (note that sort_order is optional)
> for ni in index.match("single word, or lucene query", sort_order="either index.SORT_INDEXORDER or index.SORT_RELEVANCE"):
> do something with ni
> so just to recap, I have implemented fulltext with optional lucene queries and sorting, but have not fully tested in on jython.
> if you think this would be of interest to the community, just let me know and I will sent patches or if you let me make a branch I will commit the changes.
> Thanks again for pointing me in the right direction.
> Message: 3
> Date: Thu, 26 Aug 2010 16:57:56 +0200
> From: Peter Neubauer <peter.neubauer at neotechnology.com>
> Subject: Re: [Neo4j] Neo4j.py fulltext indexing
> To: Neo4j user discussions <user at lists.neo4j.org>
> <AANLkTi=6TitKXa7zzjE1zSX3sXr_LA0vm1Hfc6azdC1j at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> you are right, this is not implemented yet. Tobias is totally
> overloaded right now, so one option is to implement it yourself
> starting with https://svn.neo4j.org/components/neo4j.py/trunk/src/main/python/neo4j/_index.py.
> I guess you could do that by either filling in the unsupported methods
> or copying the class and add it. We would be happy to let you make a
> branch and merge it back later ...
> You think you can do that?
> /peter neubauer
> COO and Sales, Neo Technology
> GTalk:? ? ? neubauer.peter
> Skype? ? ?? peter.neubauer
> Phone? ? ?? +46 704 106975
> LinkedIn?? http://www.linkedin.com/in/neubauer
> Twitter? ? ? http://twitter.com/peterneubauer
> http://www.neo4j.org? ? ? ? ? ? ?? - Your high performance graph database.
> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.
> Neo4j mailing list
> User at lists.neo4j.org
More information about the User