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> > >