Results 1 to 3 of 3

Thread: Adding SolR to SpringRoo - when the data is sourced from elsewhere

  1. #1

    Default Adding SolR to SpringRoo - when the data is sourced from elsewhere

    Hi Folks,

    I'm trying to understand the SolR add on to SpringRoo. I think I understand that it provides search functionality for new records added through the SpringRoo app. However that isn't what I need.

    I have a tonne of data which is created outside of the SpringRoo app and I want to be able to display it in my SpringRoo app and search for it through SolR. It seems to me that I would create my own SolR indexes myself, and presumably point SpringRoo to my existing database.

    Is this a sensible thing to expect the SolR add on to do?

    Any extra tutorials or examples I should be reading? (apart from the main documentation which I think I have read)

    Alex

  2. #2
    Join Date
    Jun 2008
    Location
    Philadelphia, PA, USA
    Posts
    212

    Default

    You are likely correct. As far as I can tell, the Solr add-on is just going to provide the basic infrastructure and one implementation, based on automatically indexing after saves, updates, deletes. Think of it as a starter configuration. You can take code from there and push it in, or as example code, and just keep the configuration details as starter code.

    For the most part, Roo's add-ons get you started. Then they back off. You can see that with the jms add-on - it only sets up ActiveMQ in the same Java memory space as Roo. In many cases you'll be using something else anyway, an off-vm ActiveMQ, maybe MQ Series JMS, etc... So you see the Spring config they give you and mo

    FWIW, I found an issue...

    I'm on a mac, so to try this out I did a 'brew install solr' and then to start solr cd'ed to
    /usr/local/Cellar/solr/3.6.1/libexec/sample
    and
    java -jar start.jar

    Then figured out that the Solr add-on is using a very old 1.6.1 version of the SolrJ library, so any work done by the add-on is sent in the incorrect format. Just updating the POM file's solrj dependency to 3.6.1 fixed that. JIRA ticket needed on that one.

    Have you looked at the @RooSolrSearchable and @RooSolrWebSearchable annotations themselves? I don't see any ITDs or outcomes from @RooSolrWebSearchable when I add it to a controller.

    Ken
    Ken Rimple
    Chariot Solutions
    email: krimple@chariotsolutions.com
    work: www.chariotsolutions.com/education
    personal: www.rimple.com

    Author: Spring Roo in Action (Manning)
    MEAP Site: manning.com/rimple

  3. #3
    Join Date
    Jun 2008
    Location
    Philadelphia, PA, USA
    Posts
    212

    Default

    Ken Rimple
    Chariot Solutions
    email: krimple@chariotsolutions.com
    work: www.chariotsolutions.com/education
    personal: www.rimple.com

    Author: Spring Roo in Action (Manning)
    MEAP Site: manning.com/rimple

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •