Full-text searching with Marjory
Markus Wolff
What s Marjory?
A webservice for full-text indexing and
searching of documents
Written in PHP
Based on Zend Framework
(Very) Roughly comparable to Solr
BSD-licensed, available on Google Code
How does Marjory...
More
Full-text searching with Marjory
Markus Wolff
What s Marjory?
A webservice for full-text indexing and
searching of documents
Written in PHP
Based on Zend Framework
(Very) Roughly comparable to Solr
BSD-licensed, available on Google Code
How does Marjory work?
Your application
Marjory
(ReST-based webservice)
Search engine
(Default: Lucene)
Sends Document data
or location via POST
Stores document data
in search engine
Sends search
terms via GET
Queries search
engine
Returns query
results
Returns result as XML
Features
Search engine abstraction
use the engine that suits your needs, just write a
small adaptor class
Zend_Search_Lucene built-in by default
Multiple search catalogs
Index many sites with one dedicated search server
Put all documents matching any criteria into
separate search indexes to speed up search
More features
Two ways to index documents:
submit an XML snippet containing any content you
want to index
or, just submit an URI (valid PHP stream resource)
and let Marjory extrac
Less