[elephant-devel] full text search solution?

Ian Eslick eslick at media.mit.edu
Wed May 14 03:09:52 UTC 2008


Thanks Glenn,

Do you have experience with Montezuma?

Ian

On May 13, 2008, at 10:43 PM, Glenn Tarcea wrote:

> Never mind, I see from reading that you already found Monezuma....  
> But it does look like it might get some activity.
>
> Glenn
>
> On May 13, 2008, at 10:33 PM, Glenn Tarcea wrote:
>
>> Have you looked at Montezuma? http://projects.heavymeta.org/ 
>> montezuma/
>>
>> It's a port of Ferret (which is port of Lucene) to Lisp. It's also  
>> on the list for the google summer of code to add some additional  
>> functionality to it.
>>
>> BTW: If its alright I'm going to update the docs to add a section  
>> on having two versions of Elephant installed and using ASDF to  
>> manage them.
>>
>> Glenn
>>
>>
>> On May 13, 2008, at 10:02 PM, Ian Eslick wrote:
>>
>>> Hello,
>>>
>>> Has anyone found a good solution for full text search in lisp?   
>>> I'm interested in indexing website objects such as posts and  
>>> perhaps external documents as well.   BDB doesn't, to the best of  
>>> my knowledge, have the appropriate building blocks for an  
>>> efficient indexing system and you certainly don't want to do it on  
>>> top of the current btree interface.
>>>
>>> I have an old full text index code base that supported wildcard  
>>> and NEAR queries, all built on top of Elephant btrees.   It was  
>>> convenient but had a query time that slowed down linearly with the  
>>> avg # of documents per word.
>>>
>>> I've decided that the best approach for me is to connect to a  
>>> separate, probably external, system to which I can incrementally  
>>> add content that will return something I can easily turn into an  
>>> ordered list of OIDs.
>>>
>>> Most solutions I've run across require other languages, servers  
>>> that add up to needless complexity for my modest application.  In  
>>> the lisp world I've only seen Montezuma, which isn't being  
>>> developed or seriously maintained (unless it's just really stable  
>>> I'd rather not fight with stale code).
>>>
>>> I am considering hacking something simple on top of postmodern  
>>> that uses the new text indexing functions of Postgresql 8.3 and  
>>> wondered if anyone here has insight into this application of  
>>> postmodern or into the full-text indexing from lisp problem in  
>>> general.
>>>
>>> Thank you,
>>> Ian
>>> _______________________________________________
>>> elephant-devel site list
>>> elephant-devel at common-lisp.net
>>> http://common-lisp.net/mailman/listinfo/elephant-devel
>>>
>>>
>>
>> _______________________________________________
>> elephant-devel site list
>> elephant-devel at common-lisp.net
>> http://common-lisp.net/mailman/listinfo/elephant-devel
>
> _______________________________________________
> elephant-devel site list
> elephant-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel




More information about the elephant-devel mailing list