On Jun 3, 2009, at 5:09 AM, James Grant wrote:

I've been hitting my head against a wall all morning trying to figure this out and haven't managed to get anywhere and wondered if anybody here can help.

I have defined a field type

<fieldType name="text_au" class="solr.TextField" positionIncrementGap="100">
    <analyzer>
      <tokenizer class="solr.LowerCaseTokenizerFactory" />
    </analyzer>
  </fieldType>

I have two fields

<field name="au" type="text_au" indexed="true" stored="true" required="false" multiValued="true"/> <field name="author" type="text_au" indexed="true" stored="false" multiValued="true"/>

I don't see the difference, as they are the same FieldType for each field, text_au. Is this a typo or am I missing something?



and a copyField line

<copyField source="au" dest="author" />

The idea is to allow searching for authors so a search for "author: (Hobbs A.U.)" will match the au field value "Hobbs A. U." (notice the space).

What would lower casing do for handling the space?



However the query "au:(Hobbs A.U.)" matches and the the query "author:(Hobbs A.U.)" does not.

Any ideas?


How are you indexing?

--------------------------
Grant Ingersoll
http://www.lucidimagination.com/

Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) using Solr/Lucene:
http://www.lucidimagination.com/search

Reply via email to