При создании списка значений фасетов, у меня есть это в моей схеме:
<field name="contract_facet_sector_ids" type="text" indexed="true" stored="true" multiValued="true" required="false" />
Фасеты, которые я хочу сохранить, представляют собой строки, такие как "1_1", "2_43", "2_99" и т. Д. Однако, когда я просматриваю данные о фасете, возвращаемые данные, подчеркивание, кажется, было удалено:
[facet_fields] => Array
(
[contract_facet_sector_ids] => Array
(
[11] => 0
[243] => 0
[299] => 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="1" generateNumberParts="1"
catenateWords="1" catenateNumbers="1"
catenateAll="0" splitOnCaseChange="1" />
<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="1" generateNumberParts="1"
catenateWords="0" catenateNumbers="0"
catenateAll="0" splitOnCaseChange="1" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt" />
</analyzer>
</fieldType>
Заранее большое спасибо!
Себ