Thanks for all the replies on this. It turns out that the reason that I
wasn't getting the expected results is because I was not properly indexed
one of the fields. My content type display settings for that field were set
to hidden in Drupal. After I corrected this and re-indexed I started
getting the expected results.

Thanks again for all the responses!

Sean

On Thu, Apr 5, 2012 at 10:02 AM, Erik Hatcher <erik.hatc...@gmail.com>wrote:

> > It looks like somehow the query is getting converted from "library" to
> > "librari". Any idea how that would happen?
>
> Yeah, that happens from having stemming involved in your query time
> analysis (look at your field type, you've surely got Snowball in there)
>
> Also, you're using the dismax query parser which has many knobs and dials,
> and this is why things aren't matching as you'd expect.  You'll want to
> tinker with some of those settings, especially if you need query multiple
> fields with varying weights.
>
>        Erik
>
>
>
> On Apr 4, 2012, at 12:11 , Sean Adams-Hiett wrote:
>
> > Here are some of the XML results with the debug on:
> >
> > <response>
> > <result name="response" numFound="0" start="0"/>
> > <lst name="highlighting"/>
> > <lst name="debug">
> > <str name="rawquerystring">library</str>
> > <str name="querystring">library</str>
> > <str name="parsedquery">
> > +DisjunctionMaxQuery((content:librari)~0.01)
> > DisjunctionMaxQuery((content:librari^2.0)~0.01)
> > </str>
> > <str name="parsedquery_toString">+(content:librari)~0.01
> > (content:librari^2.0)~0.01</str>
> > <lst name="explain"/>
> > <str name="QParser">DisMaxQParser</str>
> > <null name="altquerystring"/>
> > <null name="boostfuncs"/>
> > <lst name="timing">
> > <double name="time">0.0</double>
> > <lst name="prepare">
> > <double name="time">0.0</double>
> > <lst name="org.apache.solr.handler.component.QueryComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.FacetComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.HighlightComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.StatsComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.SpellCheckComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.DebugComponent">
> > <double name="time">0.0</double>
> > </lst>
> > </lst>
> > <lst name="process">
> > <double name="time">0.0</double>
> > <lst name="org.apache.solr.handler.component.QueryComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.FacetComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.HighlightComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.StatsComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.SpellCheckComponent">
> > <double name="time">0.0</double>
> > </lst>
> > <lst name="org.apache.solr.handler.component.DebugComponent">
> > <double name="time">0.0</double>
> > </lst>
> > </lst>
> > </lst>
> > </lst>
> > </response>
> >
> > It looks like somehow the query is getting converted from "library" to
> > "librari". Any idea how that would happen?
> >
> > Sean
> >
> > On Wed, Apr 4, 2012 at 10:13 AM, Ravish Bhagdev <
> ravish.bhag...@gmail.com>wrote:
> >
> >> Yes, can you check if results you get with "marion library" match on
> marion
> >> or library?  By default solr uses OR between words (specified in
> >> solrconfig.xml).  You can also easily check this by enabling
> highlighting.
> >>
> >> Ravish
> >>
> >> On Wed, Apr 4, 2012 at 4:11 PM, Joshua Sumali <jsum...@kobo.com> wrote:
> >>
> >>> Did you try to append &debugQuery=on to get more information?
> >>>
> >>>> -----Original Message-----
> >>>> From: Sean Adams-Hiett [mailto:s...@advantage-companies.com]
> >>>> Sent: Wednesday, April 04, 2012 10:43 AM
> >>>> To: solr-user@lucene.apache.org
> >>>> Subject: Search for "library" returns 0 results, but search for
> "marion
> >>> library"
> >>>> returns many results
> >>>>
> >>>> This is cross posted on Drupal.org: http://drupal.org/node/1515046
> >>>>
> >>>> Summary: I have a fairly clean install of Drupal 7 with
> >>> Apachesolr-1.0-beta18. I
> >>>> have created a content type called document with a number of fields. I
> >> am
> >>>> working with 30k+ records, most of which are related to "Marion, IA"
> in
> >>> some
> >>>> way. A search for "library" (without the quotes) returns no results,
> >>> while a
> >>>> search for "marion library" returns thousands of results. That doesn't
> >>> make
> >>>> any sense to me at all.
> >>>>
> >>>> Details:
> >>>> <ul>
> >>>>  <li>Drupal 7 (latest stable version)</li>
> >>>>  <li>Apachesolr-1.0-beta18</li>
> >>>>  <li>Custom content type with many fields</li>
> >>>>  <li>LAMP stack running on Centos Linode</li>
> >>>>  <li>PHP 5.2.x</li>
> >>>> </ul>
> >>>>
> >>>> I also checked this through the solr admin interface, running the same
> >>>> searches with similar results, so I can't rule out the possibility
> that
> >>> something
> >>>> is configured wrong... but since I am using the solrconfig.xml and
> >>> schema.xml
> >>>> files provided with the modules, it is also a possibility that the
> >> issue
> >>> lies here
> >>>> as well. I have watched the logs and during the searches that produce
> >> no
> >>>> results but should, there is no output in the log besides the regular
> >>>> <code>[INFO]</code> about the query.
> >>>>
> >>>> I am stumped and I am past a deadline with this project, so any help
> >>> would
> >>>> be greatly appreciated.
> >>>>
> >>>> --
> >>>> Sean Adams-Hiett
> >>>> Director of Development
> >>>> The Advantage Companies
> >>>> s...@advantage-companies.com
> >>>> www.advantage-companies.com
> >>>
> >>
> >
> >
> >
> > --
> > Sean Adams-Hiett
> > Owner, Web Geeks For Hire
> > phone: (361) 433.5748
> > email: s...@webgeeksforhire.com
> > twitter: @geekbusiness <http://twitter.com/geekbusiness>
>
>


-- 
Sean Adams-Hiett
Owner, Web Geeks For Hire
phone: (361) 433.5748
email: s...@webgeeksforhire.com
twitter: @geekbusiness <http://twitter.com/geekbusiness>

Reply via email to