Hi all,
I've been tasked with evaluating whether Solr is the right solution for my
company's search needs.  If this isn't the right forum for this kind of
question, please let me know where to go instead!

We are currently using sql queries to find mysql db results that match a
single keyword in one short text field, so our search is pretty crude.

What we hope that Solr can do initially is:
1 enable more flexible search (booleans, more than one field
searched/matched, etc)
2 live search results (eg new records get added to the index upon creation)
3 search rankings (eg most relevant -> least relevant)
4 categorize our db (take records and at least group them, better if it
could assign a label to each record)
5 locate nearby results (geospatial search)

What I hope you can advise on is:
A How would you go about #2 - making sure that new documents are
added/indexed asap, based on a new rows to the db? Is that as simple as a
setting in Solr, or does it take some coding (eg a listener object, a kron
job, etc.).  I tried looking at the wiki & tutorial but wasn't able to find
answers - I couldn't make sense of how to use UpdateRequestProcessor to do
it. (http://wiki.apache.org/solr/UpdateRequestProcessor)
B What's the status of document clustering? The wiki says it's not been
fully implemented. Would we be able to achieve any of #4 yet? If not, what
else should we consider?
C Would you use Solr over say Google Maps api to run location aware
searches?
D How long should we expect it to take to configure Solr on our servers
with our db, get the initial index set up, and enable live search results?
 Are we talking one week, or one month? Our db is not tiny, but it's not
huge - say around 8k records in each of ~20 tables. Most tables have around
10 fields, including at least one large text field and then a variety of
dates, numbers, and small text.

I really appreciate any advice you can offer!
Cheers,
Becky
http://www.coffeeandpower.com

Reply via email to