On Feb 1, 2007, at 6:47 AM, Zaheed Haque wrote:
I think trying to tackle two problem (Learning Solr as well as
solrb/flare) at the
same time is giving the problem. While I was writing the i18n unit test I found
out the 100% test cov. thats really cool. Now in terms of docs.. I
think it would
be great if I have a

- TODO file under client/ruby/solrb. What I mean is that - lot of times I find information in wiki which applies to Solr but I don't know if it applies to solr-ruby-api. So it would be nice to have a TODO file (Things that is
not available in solr-ruby yet. Makes my life easier.

We have our own solrb TODO list on the wiki: <http://wiki.apache.org/ solr/solrb/ToDo>, also note the "rake todo" task that will produce a list of all the TBD/TODO/FIXME lines in the code.

- I am completely lost in terms of facets.. I would love to have some more info
about it. I couldn't follow the facet's part of the code when i was
looking at the test/unit/standard_request.rb and standard_response.rb,
It would be nice if
there were some explanation regarding facets in the .rb files.

Quite fair enough.

However, rather than reinvent the wheel, have you read these?

 - <http://wiki.apache.org/solr/SolrFacetingOverview>
 - <http://wiki.apache.org/solr/SimpleFacetParameters>

Granted the difference is that through solrb we map more readable names to the arguments, along a sensible data-structure of parameters:

    request = Solr::Request::Standard.new(:query => 'query',
       :facets => {
         :fields => [:genre,
                     # field that overrides the global facet parameters
                     {:year =>
{:limit => 50, :mincount => 0, :missing => false, :sort => :term, :prefix=>"199"}}],
         :queries => ["q1", "q2"],
         :prefix => "cat",
:limit => 5, :zeros => true, :mincount => 20, :sort => :count # global facet parameters
        }
    )

I have to stop and laugh when I see this versus the vastly more succinct query string this generates, and wonder if the syntactic sugar is really worth it :) One nicety is that nested values like a field-specific override of the mincount is easier to visually parse with the Ruby code.

So while I'm in complete agreement with you that solrb's rdocs need lots of improvements, I also don't want the docs to be a copy of what Solr docs already explain nicely.

If you prefer, what I could do is comment the code as I see it based
on the functional
test and then you can edit it this way we could beef up the doc rather
quick. Its not that
many files so I could give it a shot by end day tomorrow. Off course
except Facets :-)

Sure thing! Patches are always welcome, and even more welcome when they are documentation patches :)

        Erik

Reply via email to