Ошибка Solr 7,7 при создании документа, но почему?

#solr #ascii

#solr #ascii

Вопрос:

У меня недавно установлен Solr 7,7. Я не могу ввести свои документы. Вы когда-нибудь сталкивались с amp; # 8203; ? (без пробелов) объяснение я нашел это объяснение символа Юникода ‘ПРОБЕЛ НУЛЕВОЙ ШИРИНЫ’ (U 200B). Я получаю свои данные с помощью SQL в Oracle. ‘Выбрать из таблицы (xxx)’

может ли это быть причиной моих проблем?

Я получаю эту ошибку:

 *Error creating document : SolrInputDocument(fields: [centralstatus=1,amp;#8203; 
demovare=0,amp;#8203; lagerstatus=1,amp;#8203; nyhed=0,amp;#8203; 
billedsam=101000847592.JPG,amp;#8203; pris=499,amp;#8203; nodeid=360268580,amp;#8203; 
gruppenavn=Pladedele,amp;#8203; varenummer=101000847592,amp;#8203; 
varegruppe=9110,amp;#8203; produktnodeid=721662042,amp;#8203; 
prisstreng=499,amp;#8203; langtnavn=Skærmkant bag Starlet EP70 10/84-11/89 
H,amp;#8203; billede=101000847592.JPG,amp;#8203; varetype=0,amp;#8203; 
kortnavn=Skærmkant bag Starlet EP70 10/84-11/89 H,amp;#8203; 
langtekst=oracle.sql.CLOB@b2f4e9b,amp;#8203; nodehovedgruppe=200,amp;#8203; 
rewriteurl=/bil/autoreservedele/toyota/starlet/1-0/1984/pladedele/skaermkant- 
bag-starlet-ep70-10-84-11-89-h,amp;#8203; eankode=5705755364180,amp;#8203; 
hovedgruppenavn=Autoreservedele,amp;#8203; afhentkunvedlager=0])*
  

я включил файл dataimport.properties

solrconfig — новые ссылки. все остальное у меня стандартное

  <lib dir="${solr.install.dir:../../../..}/dist/" regex="ojdbc5.jar" />
 <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-d.*.jar" />
  

схема

 <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> 
<field name="kortnavn" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="langtnavn" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="nodeid" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="produktnodeid" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="varenummer" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="demovare" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="nyhed" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="afhentkunvedlager" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="eankode" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="leveankode" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="varetype" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="styklistebilleder" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="billede" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="billedsam" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="lagerstatus" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="centralstatus" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="nodehovedgruppe" type="text_general" indexed="true" stored="true" multiValued="false"/>
<field name="hovedgruppenavn" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="varegruppe" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="gruppenavn" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="prisstreng" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="pris" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="foerpris" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="brand" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="filename" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="rewriteurl" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="langtekst" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="korttekst" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="teknisknotat" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="nodesti" type="text_general" indexed="true" stored="true" multiValued="true"/>

 <field name="_version_" type="plong" indexed="false" stored="false"/>
 <field name="_root_" type="string" indexed="true" stored="false" docValues="false" /> 
 <field name="_text_" type="text_general" indexed="true" stored="false" multiValued="true"/>
<uniqueKey>id</uniqueKey>
  

Комментарии:

1. У вас есть уникальный ключ, который ссылается на поле с именем, ìd но поле без имени id — и ваш документ, похоже, не содержит значения для id ни для того, ни для другого.. Сначала попробуйте выяснить, может ли это быть проблемой.

2. <имя поля = «id» тип = «string» индексированный = «true» сохраненный = «true» требуемый = «true» Многозначный = «false» /> Я не получил это при копипастировании, но спасибо

3. Итак, включено ли это поле в документы, которые вы пытаетесь проиндексировать? В журнале Solr также должно быть более подробное сообщение об ошибке, в котором должно быть указано, почему произошел сбой индексации.

4. Я несколько раз проверял, совпадают ли свойства, так оно и есть. и я установил ведение журнала для dataimport для ALL, предупреждение такое же, и все файлы отключены

5. @MatsLindh вы указали мне правильное направление, вы правы, я не смог найти идентификатор — потому что, по-видимому, он чувствителен к регистру.