Hi, Yo'av Moshe wrote: > Hey all, > On the HaNoar HaOved VeHaLomed website[0] we're using Xapian as our > search engine. > It was pretty easy to set up[1] (it comes with python bindings) and > quite fast. > > Maybe it's just me, but since Lucene is java-based and Xapian is a C++ > application and I was much more comfortable choosing the latter. > > Just my 2 shnekels :) > > Yo'av. > > [0] http://www.noal.org.il > [1] > http://www.thesamet.com/blog/2007/02/04/pumping-up-your-applications-with-xapian-full-text-search/ >
I Know I'm a sick bastard, but I usually prefer pure python implementations, plus I'd prefer something flexible, without a need for schema definition (to pair with django's models, e.g via a 'register' function) Simon mentioned in his blog[1] a pure python indexer named Woosh[2], anyone got a chance to play with it yet ? [1] http://simonwillison.net/2009/Feb/12/whoosh/ [2] http://whoosh.ca/ Cheers -- Meir Kriheli > On Wed, Feb 4, 2009 at 11:42 AM, Artiom Lunev <[email protected] > <mailto:[email protected]>> wrote: > > Regarding solr and django. There is a django's way solution. > > http://www.screeley.com/entries/2009/feb/02/django-solr/ > > > _ > > > On Wed, Feb 4, 2009 at 11:11 AM, Idan Gazit <[email protected] > <mailto:[email protected]>> wrote: > > > I'm down for some reusable fulltext searching. > > There are several interesting apps out there already, I'll take > a look > and see what's out there. > > So far, the best solutions seem to use solr (via pysolr), but that > requires running a java server like tomcat (eeechs.) The most > interesting is djangosearch: > > http://code.google.com/p/djangosearch/ > > Which relies on several useful toys, most of which are > lucene-oriented: > > http://lucene.apache.org/solr/ > http://code.google.com/p/pysolr/ > http://lucene.apache.org/pylucene/ > > It supports multiple search backends, which is nice, but I it > might be > better to just focus on one backend. The concepts in information > retrieval are similar but each IR-library implements things in a > different way. If we focus on one backend it will simplify things > enormously. The trick is picking the right backend. :) > > As for how a reusable search app should work: in my head, I envision > something like admin.py, except for searching. search.py: > > from myapp.models import MyModel > > class MyModelSearch(search.ModelSearch): > # ... > # some attributes to specify which fields are searchable > # some attributes to specify "term boosting" for relatively > important fields, like "title" > > search.register(MyModel, MyModelSearch) > > > I don't know if this is how it's done, but this seems like a very > django-flavored approach to searching. > > Hope this starts an interesting conversation! > > -I > > On Feb 4, 2009, at 10:40 AM, Meir Kriheli wrote: > > > > > Added reusable search app and "fix th web" as possible hacking > > activities > > > > Click on > http://groups.google.com/group/pyweb-il/web/pyweb-il-4 - or > > copy & paste it into your browser's address bar if that > doesn't work. > > > > > > > > > > > > > -- > Yo'av Moshe > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "PyWeb-IL" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/pyweb-il?hl=en -~----------~----~----~----~------~----~------~--~--- _______________________________________________ Python-il mailing list [email protected] http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
