Hi, Ben. I already knew that project, djangosearch and at first my first candidate to use lucene in django is also djangosearch :) but it is under early stage of development and I need the one, which is /* more integrated with django queryset */, not raw lucene query, so I determined to write my own lucene search in django.
As you said, PyLucene has threading problems in some circumstance, but with the latest PyLucene(with JCC), which is used in Django search with Lucene I did not found any problems on Threading, but more detailed and sophiscated testing will be needed. Thanks. On Jul 16, 10:32 am, Ben Firshman <[EMAIL PROTECTED]> wrote: > You might be interesting in my GSoC project! > > http://code.google.com/p/djangosearch/ > > Apparently PyLucene has problems with threading, which is why it is > not a priority for djangosearch. Have you run into anything like that? > > Ben > > On 15 Jul 2008, at 06:45, Spike^ekipS wrote: > > > > > Hi, django users and developers. > > > I'm happy to let you know my django application, Django search with > > Lucene(DSL). I try > > to tighly integrate the Lucene with Django, so I find the way to use > > lucene easily in Django. > > > Django search with Lucene(DSL) supports, > > * indexing object automatically when object is saved(update, delete > > also applied in index) > > * search indexed document by django filtering expression > >>>> Person.objects_search.filter(name="spike", age=10) > > * indexing the existing object like this, > >>>> Person.objects.filter(pk__gte=100).create_index() > > * etc. > > > Make a story short, this is examples, > > =============================================== > > person = Person.objects.create( > > name_first="Spike", > > name_last="Ekips", > > ) > > > person.name_first = "New Spike" > > person.name_last = "New Ekips" > > person.save() > >>>> Person > >>>> .objects > >>>> .objects_search > >>>> (name_first="Spike").exclude(name_last="ekips").order_by("- > >>>> time_added") > >>>> Person.objects_search(name_first__icontains="pike").order_by("- > >>>> time_added") > >>>> Person..objects_search( > > time_added__lte=(datetime.datetime.now() - > > datetime.timedelta(days=10)) > > ) > >>>> result = Person.objects_search( > > time_added__lte=(datetime.datetime.now() - > > datetime.timedelta(days=10)) > > ) > > >>>> for i in result : > > print i.get("name_first") > > print i.name_first > > print i.pk > > print i.get("__uid__") > > print i.get("name_last") > > =============================================== > > object automatically indexed when saved and analyzed and we can digg > > the index db with django model filtering expression. > > > For more information, visit the project > > page,http://code.google.com/p/django-search-lucene/ > > or see the short document > > athttp://django-search-lucene.googlecode.com/files/django-search-lucene... > > . > > > Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---