You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by DHast <ha...@gmail.com> on 2009/09/18 14:40:04 UTC

solr isnt using default field correctly

hi, 
if i do a search: text:"law order"~40
i get this:

<str name="rawquerystring">text:"law order"~40</str>
<str name="querystring">text:"law order"~40</str>
<str name="parsedquery">PhraseQuery(text:"law order"~40)</str>
<str name="parsedquery_toString">text:"law order"~40</str>
<str name="QParser">OldLuceneQParser</str>

However if i do: "law order"~40
i get this:

<str name="rawquerystring">"law order"~40</str>
<str name="querystring">"law order"~40</str>
<str name="parsedquery">text:law order</str>
<str name="parsedquery_toString">text:law order</str>
<lst name="explain"/>
<str name="QParser">OldLuceneQParser</str>

my Schema xml:

 <field name="text" type="string" indexed="true" stored="false" />
.....
 <defaultSearchField>text</defaultSearchField>


what should i be doing differently to get the second results like the first?
-- 
View this message in context: http://www.nabble.com/solr-isnt-using-default-field-correctly-tp25507985p25507985.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: solr isnt using default field correctly

Posted by DHast <ha...@gmail.com>.
yeah something is definitely strange, i think i know what it is though.
im going to make a separate post for it, but it cached the results from when
i had field:text as a string, 




Erik Hatcher-4 wrote:
> 
> I just tried this on trunk and both with and without a field selector  
> it parses to a PhraseQuery.  I have trouble believing even Solr 1.3  
> behaved like you reported, something seems fishy.
> 
> 	Erik
> 
> On Sep 18, 2009, at 9:02 AM, DHast wrote:
> 
>>
>> well it seems what is happening is solr is not being consistent,
>>
>>
>>
>> DHast wrote:
>>>
>>> hi,
>>> if i do a search: text:"law order"~40
>>> i get this:
>>>
>>> <str name="rawquerystring">text:"law order"~40</str>
>>> <str name="querystring">text:"law order"~40</str>
>>> <str name="parsedquery">PhraseQuery(text:"law order"~40)</str>
>>> <str name="parsedquery_toString">text:"law order"~40</str>
>>> <str name="QParser">OldLuceneQParser</str>
>>>
>>> However if i do: "law order"~40
>>> i get this:
>>>
>>> <str name="rawquerystring">"law order"~40</str>
>>> <str name="querystring">"law order"~40</str>
>>> <str name="parsedquery">text:law order</str>
>>> <str name="parsedquery_toString">text:law order</str>
>>> <lst name="explain"/>
>>> <str name="QParser">OldLuceneQParser</str>
>>>
>>> my Schema xml:
>>>
>>> <field name="text" type="string" indexed="true" stored="false" />
>>> .....
>>> <defaultSearchField>text</defaultSearchField>
>>>
>>>
>>> what should i be doing differently to get the second results like the
>>> first?
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/solr-isnt-using-default-field-correctly-tp25507985p25508264.html
>> Sent from the Solr - User mailing list archive at Nabble.com.
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/solr-isnt-using-default-field-correctly-tp25507985p25508691.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: solr isnt using default field correctly

Posted by Erik Hatcher <er...@gmail.com>.
I just tried this on trunk and both with and without a field selector  
it parses to a PhraseQuery.  I have trouble believing even Solr 1.3  
behaved like you reported, something seems fishy.

	Erik

On Sep 18, 2009, at 9:02 AM, DHast wrote:

>
> well it seems what is happening is solr is not being consistent,
>
>
>
> DHast wrote:
>>
>> hi,
>> if i do a search: text:"law order"~40
>> i get this:
>>
>> <str name="rawquerystring">text:"law order"~40</str>
>> <str name="querystring">text:"law order"~40</str>
>> <str name="parsedquery">PhraseQuery(text:"law order"~40)</str>
>> <str name="parsedquery_toString">text:"law order"~40</str>
>> <str name="QParser">OldLuceneQParser</str>
>>
>> However if i do: "law order"~40
>> i get this:
>>
>> <str name="rawquerystring">"law order"~40</str>
>> <str name="querystring">"law order"~40</str>
>> <str name="parsedquery">text:law order</str>
>> <str name="parsedquery_toString">text:law order</str>
>> <lst name="explain"/>
>> <str name="QParser">OldLuceneQParser</str>
>>
>> my Schema xml:
>>
>> <field name="text" type="string" indexed="true" stored="false" />
>> .....
>> <defaultSearchField>text</defaultSearchField>
>>
>>
>> what should i be doing differently to get the second results like the
>> first?
>>
>
> -- 
> View this message in context: http://www.nabble.com/solr-isnt-using-default-field-correctly-tp25507985p25508264.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>


Re: solr isnt using default field correctly

Posted by DHast <ha...@gmail.com>.
well it seems what is happening is solr is not being consistent,



DHast wrote:
> 
> hi, 
> if i do a search: text:"law order"~40
> i get this:
> 
> <str name="rawquerystring">text:"law order"~40</str>
> <str name="querystring">text:"law order"~40</str>
> <str name="parsedquery">PhraseQuery(text:"law order"~40)</str>
> <str name="parsedquery_toString">text:"law order"~40</str>
> <str name="QParser">OldLuceneQParser</str>
> 
> However if i do: "law order"~40
> i get this:
> 
> <str name="rawquerystring">"law order"~40</str>
> <str name="querystring">"law order"~40</str>
> <str name="parsedquery">text:law order</str>
> <str name="parsedquery_toString">text:law order</str>
> <lst name="explain"/>
> <str name="QParser">OldLuceneQParser</str>
> 
> my Schema xml:
> 
>  <field name="text" type="string" indexed="true" stored="false" />
> .....
>  <defaultSearchField>text</defaultSearchField>
> 
> 
> what should i be doing differently to get the second results like the
> first?
> 

-- 
View this message in context: http://www.nabble.com/solr-isnt-using-default-field-correctly-tp25507985p25508264.html
Sent from the Solr - User mailing list archive at Nabble.com.