Quote:
Due to some security concerns, I cannot employ HS master-slave architecture. I need a separation between the index layer and web layer, where
- the web tier cannot contain indexed files. (cannot apply HS master-slave)
- the index tier does indexing and service search requests forwarded from web tier. (Solr seems to be a good fit here)
If this is a hard requirement then Solr might indeed be the better fit. However, what are the issues you are having with having the index files on the web layer?
Quote:
I'm actually trying to achieve a hybrid HS and Solr.
That sounds wrong. It should be just one of them. Having HSearch and Solr just increases the number of technologies you have to master.
Quote:
I built Jetty on top of a standalone HS in the index tier. It reads objects from JMS to index and entertain search requests forwarded from web tier. However, packing the search results(objects) to XML and transmit to web tier seems to lose the benefits of HS (like ability to update the managed object).
That's right. There doesn't seem much value in HSearch in this case.
Quote:
May I know what is the direction for HS? Will HS implement Jetty in future and be able to replace Solr?
I don't understand you question. Jetty is a webcontainer like Tomcat. Hibernate Search is a freetext search engine. You are comparing apples with pears here. And no HSearch will not replace Solr. They are two different products which serve different use cases as you already have discovered. There is a need for both products.
--Hardy