The &qs=1 request parameter should work for the dismax query parser as well as edismax.

-- Jack Krupansky

-----Original Message----- From: Erick Erickson
Sent: Monday, April 30, 2012 10:58 AM
To: solr-user@lucene.apache.org
Subject: Re: solr.WordDelimiterFilterFactory query time

See Jack's comments about phrases, all your parsed
queries are phrases, and your indexed terms aren't
next to each other.

Best
Erick

On Mon, Apr 30, 2012 at 10:54 AM, abhayd <ajdabhol...@hotmail.com> wrote:
hi Erick,
autoGeneratePhraseQueries="false" is set for field type. And it works fine
for standard query parser.

Problem seem to be when i start using dismax. As u suggested i checked
analysis tool and even after word delimiter is applied i see search term as
"blackberry 9801" so  i dont think it stemmer.

here is debug out put (partial only )
-----------------------------------

<lst name="debug">

<lst name="queryBoosting">
<str name="q">blackberry9801</str>
<null name="match"/>
</lst>
<str name="rawquerystring">blackberry9801</str>
<str name="querystring">blackberry9801</str>

<str name="parsedquery">
DisjunctionMaxQuery((click_terms:"blackberry 9801"^5.0 |
description:"blackberry 9801"^3.0 | displayName:"blackberry 9801"^15.0 |
displayNameEscaped:"blackberry 9801"^15.0 | manufacturer:"blackberry
9801"^10.0 | text_all:"blackberry 9801" | title:"blackberry 9801"^5.0)~0.01)
</str>

<str name="parsedquery_toString">
(click_terms:"blackberry 9801"^5.0 | description:"blackberry 9801"^3.0 |
displayName:"blackberry 9801"^15.0 | displayNameEscaped:"blackberry
9801"^15.0 | manufacturer:"blackberry 9801"^10.0 | text_all:"blackberry
9801" | title:"blackberry 9801"^5.0)~0.01
</str>
-----------------------

field definition
----------------
 <fieldType class="solr.TextField" name="text_en"
positionIncrementGap="100" autoGeneratePhraseQueries="false">
     <analyzer type="index">
       <tokenizer class="solr.WhitespaceTokenizerFactory"/>

       <filter catenateAll="0" catenateNumbers="1" catenateWords="1"
class="solr.WordDelimiterFilterFactory" generateNumberParts="1"
generateWordParts="1" splitOnCaseChange="1"/>
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
     <analyzer type="query">
       <tokenizer class="solr.WhitespaceTokenizerFactory"/>
       <filter class="solr.SynonymFilterFactory" expand="true"
ignoreCase="true" synonyms="synonyms.txt"/>
       <filter catenateAll="0" catenateNumbers="0" catenateWords="0"
class="solr.WordDelimiterFilterFactory" generateNumberParts="1"
generateWordParts="1" splitOnCaseChange="1"/>
       <filter class="solr.LowerCaseFilterFactory"/>
     </analyzer>
   </fieldType>
----------------------------------------------

--
View this message in context: http://lucene.472066.n3.nabble.com/solr-WordDelimiterFilterFactory-query-time-tp3950045p3950922.html Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to