У меня возникли некоторые проблемы с настройкой Solr 3.4, когда дело доходит до нескольких значений. У меня есть этот DIH:
<dataConfig>
<dataSource type="JdbcDataSource" name="********" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/lokal" user="****" password="******" />
<document>
<entity name="Search" transformer="RegexTransformer" query="select b_id, b_navn, b_cats, b_info, b_keyword, b_critical, b_geo, b_adress from searchbiz">
<field column="b_id" name="b_id" />
<field column="b_info" name="b_info" />
<field column="b_cats" name="b_cats" splitBy=","/>
</entity>
</document>
</dataConfig>
Теперь моя проблема в том, что индекс b_cats индексируется. Я получаю такой результат:
<arr name="b_adress">
<str>place1, place2</str>
</arr>
Но я думал, что это должен быть один узел на каждом.
Когда я пытаюсь выполнить фасет, используя это поле, я получаю результат "place1, place2" = xx вместо place1 = xx и place2 xx.
Кто-нибудь может указать мне правильное направление по этой проблеме?
Спасибо;)