[ https://issues.apache.org/jira/browse/SOLR-4276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Beckers updated SOLR-4276: --------------------------------- Description: We upgraded from Solr 3.6 to Solr 4.0. Unfortunately the behaviour of how to retrieve a document from the index by a unique key has apparently changed. In Solr 3.6 the following query retrieves a single document: bq. key:conf/socc/AscottS09 But when using Solr 4.0 with the same document collection (re-indexed) an empty result list is returned. It seems that Solr 4.0 is processing/analyzing the term conf/socc/AscottS09 even though it is of type solr.StrField. The query works as expected in Solr 4.0 when the term in enclosed in quotation marks: bq. key:"conf/socc/AscottS09" schema.xml: {quote} ... <fieldType name="string" class="solr.StrField" sortMissingLast="true" mitNorms="true"/> ... <field name="key" type="string" indexed="true" stored="true" multiValued="false" required="true"/> ... {quote} Is this a bug or have there been any changes on how Solr processes the string field? The analyzer in the admin ui does it right. But when using the query field in the admin ui with enabled debug mode it shows that the term gets analyzed and tokenized: {quote} <str name="rawquerystring">key:conf/socc/AscottS09</str><str name="querystring">key:conf/socc/AscottS09</str><str name="parsedquery">+key:conf +RegexpQuery(text:/socc/) +(+text:ascotts09 +text:ascott +text:s +text:09)</str><str name="parsedquery_toString">+key:conf +text:/socc/ +(+text:ascotts09 +text:ascott +text:s +text:09)</str {quote} see also: http://stackoverflow.com/questions/13511969/solr-4-0-searching-in-string-field was: We upgraded from Solr 3.6 to Solr 4.0. Unfortunately the behaviour of how to retrieve a document from the index by a unique key has apparently changed. In Solr 3.6 the following query retrieves a single document: bq. key:conf/socc/AscottS09 But when using Solr 4.0 with the same document collection (re-indexed) an empty result list is returned. It seems that Solr 4.0 is processing/analyzing the term conf/socc/AscottS09 even though it is of type solr.StrField. The query works as expected in Solr 4.0 when the term in enclosed in quotation marks: bq. key:"conf/socc/AscottS09" schema.xml: {quote} {{... <fieldType name="string" class="solr.StrField" sortMissingLast="true" mitNorms="true"/> ... <field name="key" type="string" indexed="true" stored="true" multiValued="false" required="true"/> ...}} {quote} Is this a bug or have there been any changes on how Solr processes the string field? The analyzer in the admin ui does it right. But when using the query field in the admin ui with enabled debug mode it shows that the term gets analyzed and tokenized: {quote} <str name="rawquerystring">key:conf/socc/AscottS09</str><str name="querystring">key:conf/socc/AscottS09</str><str name="parsedquery">+key:conf +RegexpQuery(text:/socc/) +(+text:ascotts09 +text:ascott +text:s +text:09)</str><str name="parsedquery_toString">+key:conf +text:/socc/ +(+text:ascotts09 +text:ascott +text:s +text:09)</str {quote} see also: http://stackoverflow.com/questions/13511969/solr-4-0-searching-in-string-field > Handling of string field is broken > ---------------------------------- > > Key: SOLR-4276 > URL: https://issues.apache.org/jira/browse/SOLR-4276 > Project: Solr > Issue Type: Bug > Components: Schema and Analysis, search > Affects Versions: 4.0 > Reporter: Thomas Beckers > > We upgraded from Solr 3.6 to Solr 4.0. Unfortunately the behaviour of how to > retrieve a document from the index by a unique key has apparently changed. > In Solr 3.6 the following query retrieves a single document: > bq. key:conf/socc/AscottS09 > But when using Solr 4.0 with the same document collection (re-indexed) an > empty result list is returned. It seems that Solr 4.0 is processing/analyzing > the term conf/socc/AscottS09 even though it is of type solr.StrField. The > query works as expected in Solr 4.0 when the term in enclosed in quotation > marks: > bq. key:"conf/socc/AscottS09" > schema.xml: > {quote} > ... > <fieldType name="string" class="solr.StrField" sortMissingLast="true" > mitNorms="true"/> > ... > <field name="key" type="string" indexed="true" stored="true" > multiValued="false" required="true"/> > ... > {quote} > Is this a bug or have there been any changes on how Solr processes the string > field? > The analyzer in the admin ui does it right. But when using the query field in > the admin ui with enabled debug mode it shows that the term gets analyzed and > tokenized: > {quote} > <str name="rawquerystring">key:conf/socc/AscottS09</str><str > name="querystring">key:conf/socc/AscottS09</str><str > name="parsedquery">+key:conf +RegexpQuery(text:/socc/) +(+text:ascotts09 > +text:ascott +text:s +text:09)</str><str > name="parsedquery_toString">+key:conf +text:/socc/ +(+text:ascotts09 > +text:ascott +text:s +text:09)</str > {quote} > see also: > http://stackoverflow.com/questions/13511969/solr-4-0-searching-in-string-field -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org