Hi,

I suspect q=State:tamil nadu parsed as State:tamil text:nadu. You can confirm 
this by adding debugQuery=on.

Either use quotes q=State:"tamil nadu"
or use term query parser q={!term f=State}tamil nadu

Ahmet



On Wednesday, March 5, 2014 8:29 PM, Kishan Parmar <kishan....@gmail.com> wrote:
hi there
my schema file is this--------------------------->
<?xml version="1.0" encoding="UTF-8" ?>
  <schema name="example" version="1.2">
  <types>
      <fieldType name="string" class="solr.StrField" sortMissingLast="true"
omitNorms="true" />
      <fieldType name="int" class="solr.TrieIntField" precisionStep="0"
omitNorms="true" positionIncrementGap="0" />
      <fieldType name="date" class="solr.TrieDateField" omitNorms="true"
precisionStep="0" positionIncrementGap="0" />
      <fieldType name="text" class="solr.TextField"
positionIncrementGap="100">
          <analyzer type="index">
              <tokenizer class="solr.WhitespaceTokenizerFactory" />
              <filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt" enablePositionIncrements="true" />
              <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="2" generateNumberParts="2" catenateWords="2"
catenateNumbers="2" catenateAll="1" splitOnCaseChange="2" />
              <filter class="solr.LowerCaseFilterFactory" />
              <filter class="solr.SnowballPorterFilterFactory"
language="English" protected="protwords.txt" />
          </analyzer>
        <analyzer type="query">
          <tokenizer class="solr.WhitespaceTokenizerFactory" />
          <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true" />
          <filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt" enablePositionIncrements="true" />
          <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="2" generateNumberParts="2" catenateWords="1"
catenateNumbers="1" catenateAll="1" splitOnCaseChange="2" />
          <filter class="solr.LowerCaseFilterFactory" />
          <filter class="solr.SnowballPorterFilterFactory"
language="English" protected="protwords.txt" />
        </analyzer>
      </fieldType>
</types>
  <fields>
      <field name="SrNo" type="int" indexed="true" stored="true"
required="true" />
      <field name="Name" type="string" indexed="true" stored="true"
required="true" />
      <field name="Scheme" type="string" indexed="true" stored="true"
required="true" />
      <field name="State" type="string" indexed="true" stored="true"
required="true" />
      <field name="text" type="text" indexed="true" stored="true"
multiValued="true" />
      <field name="_version_" type="string" indexed="true" stored="true"
required="true" multiValued="false" />
  </fields>

      <copyField source="SrNo" dest="text" />
      <copyField source="Name" dest="text" />
      <copyField source="Scheme" dest="text" />
      <copyField source="State" dest="text" />

      <uniqueKey>SrNo</uniqueKey>
      <defaultSearchField>text</defaultSearchField>
      <solrQueryParser defaultOperator="AND" />
  </schema>
---------------->
and when i try to query in solr 4.6.0 which is "State:tamil nadu" it gives
0 result but is there any problem with whitesapce in type="String"

Regards,

Kishan Parmar
Software Developer
+91 95 100 77394
Jay Shree Krishnaa !!

Reply via email to