Thanks Ahmet

I'm trying the add the ICUFoldingFilterFactory in the analyzer.
I suspect that my problem is that the filter class doesn't load.
The managed-schema file is the same info as when looking in the schema browser in the web gui.

Cheers

On 02-07-2015 10:47, Ahmet Arslan wrote:
Hi Soren,

I am not familiar with managed schema part, but there are built-in filters for 
this task.

ASCIIFoldingFilter and ICUFoldingFilter are two examples.

Also solr provides two files: mapping-FoldToASCII.txt and 
mapping-ISOLatin1Accent.txt to be used with
MappingCharFilter as you did.
You are probably hitting a problem with managed schema.

Ahmet


On Thursday, July 2, 2015 11:17 AM, Søren <s...@syntonetic.com> wrote:
Hi Solr users

I'm new to Solr and I need to be able to search in structured data in a
case and accent insensitive manner. E.g. find "Crème brûlée", both when
quering with "Crème brûlée" and "creme brulee".

It seems that none of the build-in text types support this, or am I wrong?
So I try to add my own inspired by another post, although it was old.

I'm running solr-5.2.1.

Curl to http://localhost:8983/solr/mycore/schema
{
"add-field-type":{
       "name":"myTxtField",
       "class":"solr.TextField",
       "positionIncrementGap":"100",
       "analyzer":{
          "charFilter": {"class":"solr.MappingCharFilterFactory",
"mapping":"mapping-ISOLatin1Accent.txt"},
          "filter": {"class":"solr.LowerCaseFilterFactory"},
          "tokenizer": {"class":"solr.StandardTokenizerFactory"}
          }
      }
}

But it doesn't work and when I look in '[...
]\solr-5.2.1\server\solr\mycore\conf\managed-schema'
the analyzer section is reduced to this:
    <fieldType name="myTxtField" class="solr.TextField"
positionIncrementGap="100">
      <analyzer>
        <tokenizer class="solr.StandardTokenizerFactory"/>
      </analyzer>
    </fieldType>

   I'm I almost there or am I on a completely wrong track?

Thanks in advance
Søren

Reply via email to