Hi!
I've encountered problems sorting on a textfield in solandra, see my
schema [1] and my query [2]. In the unit-test of solandra it seems
that for numbers sorting do work, but I cannot sort strings.
This schema on solr works, so it maybe is something wrong in my
configuration.
Anyone with the same problem?
[2]
http://localhost:8983/solandra/contacts/select?q=name:vo*&sort=name_sort%20asc
[1]
<schema name="contacts schema" version="1.1">
<types>
<fieldType name="date" class="solr.DateField"
sortMissingLast="true" omitNorms="true"/>
<fieldType name="string" class="solr.StrField"
sortMissingLast="true" omitNorms="true"/>
<fieldType name="text" class="solr.TextField">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<fieldType name="sint" class="solr.SortableIntField"
sortMissingLast="true" omitNorms="true" />
<fieldType name="searchableText" class="solr.TextField">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1"
generateNumberParts="1"
catenateWords="0"
catenateNumbers="0"
catenateAll="0"
preserveOriginal="1"
/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<fieldType name="sortableText" class="solr.TextField"
sortMissingLast="true" omitNorms="true">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
</types>
<fields>
<field name="id" type="string" indexed="true" stored="true"
required="true" />
<field name="name" type="searchableText" indexed="true"
stored="true" required="true" />
<field name="name_sort" type="sortableText" indexed="true"
stored="true" required="true" />
<field name="type" type="string" indexed="true" stored="false"
required="true"/>
<field name="company" type="text" indexed="true" stored="false"
required="false"/>
<field name="vcc" type="text" indexed="true" stored="false"
required="true"/>
<field name="campaign" type="text" indexed="true" stored="true"
multiValued="true" required="true"/>
<field name="facebook" type="searchableText" indexed="true"
stored="false" multiValued="true"/>
<field name="twitter" type="searchableText" indexed="true"
stored="false" multiValued="true"/>
<field name="im" type="searchableText" indexed="true" stored="false"
multiValued="true"/>
<field name="email" type="searchableText" indexed="true"
stored="false" multiValued="true"/>
<field name="phone" type="text" indexed="true" stored="false"
multiValued="true"/>
</fields>
<copyField source="name" dest="name_sort"/>
<uniqueKey>id</uniqueKey>
<defaultSearchField>name</defaultSearchField>
<!-- SolrQueryParser configuration: defaultOperator="AND|OR" -->
<solrQueryParser defaultOperator="AND"/>