On Mon, Jun 2, 2008 at 2:55 PM, Jon Drukman <[EMAIL PROTECTED]> wrote:
> Yonik Seeley wrote:
>>
>> Verify all the fields you want to search on indexed
>> Verify that the query is being correctly built by adding
>> debugQuery=true to the request
>
> here is the schema.xml extract:
>
>   <field name="id" type="integer" indexed="true" stored="true"
> required="true" />
>   <field name="name" type="text" indexed="true" stored="true"/>
>   <field name="description" type="string" indexed="true" stored="true"/>

There is your issue:  type "string" indexes the whole field value as a
single token.
You want type "text" like you have on the name field.

-Yonik


>   <field name="tags" type="string" indexed="true" stored="true"/>
>   <field name="user" type="string" indexed="true" stored="true"/>
>   <field name="date" type="date" indexed="true" stored="true"/>
>
> here is the debugQuery output.  i have no idea how to read it:
>
> <response>
>  <lst name="responseHeader">
>  <int name="status">0</int>
>  <int name="QTime">0</int>
>  <lst name="params">
>   <str name="qt">dismax</str>
>   <str name="q">descriptive</str>
>   <str name="debugQuery">1</str>
>  </lst>
>  </lst>
>  <result name="response" numFound="0" start="0"/>
>  <lst name="debug">
>  <str name="rawquerystring">descriptive</str>
>  <str name="querystring">descriptive</str>
>  <str name="parsedquery">+DisjunctionMaxQuery((tags:descriptive^0.8 |
> description:descriptive^1.5 | name:descript^2.0)~0.01)
> DisjunctionMaxQuery((tags:descriptive | description:descriptive^2.0 |
> name:descript^2.0)~0.01)</str>
>  <str name="parsedquery_toString">+(tags:descriptive^0.8 |
> description:descriptive^1.5 | name:descript^2.0)~0.01 (tags:descriptive |
> description:descriptive^2.0 | name:descript^2.0)~0.01</str>
>  <lst name="explain"/>
>  <null name="altquerystring"/>
>  <null name="boostfuncs"/>
>  </lst>
> </response>
>
>

Reply via email to