Я добавил многозначное поле к schema.xml
следующим образом:
<field name="fieldsharedsite" type="string" indexed="true" stored="false" multiValued="true" />
<field name="fieldsharedchannelnew" type="string" indexed="true" stored="false" multiValued="true" />
Когда я ищу содержимое документа, я получаю следующий результат:
<fieldsharedsite><item key="0">33</item></fieldsharedsite>
<fieldsharedchannelnew><item key="0">52</item></fieldsharedchannelnew>
так что я уверен fieldsharedchannelnew
в результатах
Когда я выполняю следующий поиск:
q=fieldsharedsite:33
Я получаю документ
но, когда я делаю
q=fieldsharedchannelnew:52
Я не получаю никаких результатов.
fieldsharedsite
был здесь некоторое время, и я пытаюсь добавить fieldsharedchannelnew
.
Я переиндексировал весь контент, но поиск не помог.
Если я посмотрю в браузере схемы, у меня будет fieldsharedsite
:
Field Type: string
Properties: Indexed, Multivalued, Omit Norms, Sort Missing Last
Schema: Indexed, Multivalued, Omit Norms, Sort Missing Last
Index: (unstored field)
Index Analyzer: org.apache.solr.schema.FieldType$DefaultAnalyzer
Query Analyzer: org.apache.solr.schema.FieldType$DefaultAnalyzer
Docs: 902
и для fieldsharedchannnelnew
у меня есть:
Field Type: string
Properties: Indexed, Multivalued, Omit Norms, Sort Missing Last
Index Analyzer: org.apache.solr.schema.FieldType$DefaultAnalyzer
Query Analyzer: org.apache.solr.schema.FieldType$DefaultAnalyzer
Какой шаг я пропустил при добавлении индекса fieldsharedchannelnew
? Почему он не возвращает никаких результатов, когда я ищу его?