Причина ошибки на elasticsearch 1.4.3

36 views
Skip to first unread message

Liuba

unread,
Mar 13, 2015, 7:27:34 AM3/13/15
to elastics...@googlegroups.com
Привет.
Вот такая проблема возникла  у нас на тестовой машине, в гуглах, как и собственно в самом сетапе возможных причин найти не удалось. Возможно есть у кого-то какие-то мысли на этот счет? Заранее спасибо.
Недавно на тестовом сервере стала появляться ошибка

java.lang.IllegalArgumentException: State contains AttributeImpl of type org.apache.lucene.analysis.tokenattributes.PayloadAttributeImpl that is not in in this AttributeSource
        at org.apache.lucene.util.AttributeSource.restoreState(AttributeSource.java:313)
        at org.apache.lucene.analysis.ComboTokenStream.incrementToken(ComboTokenStream.java:106)
        at org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:618)
        at org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:359)
        at org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:318)
        at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:239)
        at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:457)
        at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1511)
        at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1246)
        at org.elasticsearch.index.engine.internal.InternalEngine.innerIndex(InternalEngine.java:594)
        at org.elasticsearch.index.engine.internal.InternalEngine.index(InternalEngine.java:522)
        at org.elasticsearch.index.shard.service.InternalIndexShard.index(InternalIndexShard.java:425)
        at org.elasticsearch.action.bulk.TransportShardBulkAction.shardIndexOperation(TransportShardBulkAction.java:439)
        at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:150)
        at org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction.performOnPrimary(TransportShardReplicationOperationAction.java:512)
        at org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction$1.run(TransportShardReplicationOperationAction.java:419)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:724)

конфигурация эластика
elasticsearch 1.4.3
плагины
elasticsearch-analysis-baseform - version 1.4.0
elasticsearch-analysis-kuromoji - version 2.4.2
elasticsearch-analysis-combo/ -version 1.5.1
elasticsearch-analysis-decompound - version for 1.0.0RC1
elasticsearch-analysis-icu - version 2.4.2
elasticsearch-analysis-smartcn -version 2.4.3
elasticsearch-head/ - the last one

на 1 машине 2 ноды. Одна data вторая tribe. Различаются только конфигурации соответственно.
Сервер работает на RedHat

ошибка появляется при повторном индексировании документа с nested полями. Индексирование осуществляется через балк запросы. В данном случае происходит не update, а именно index поверх уже существующего документа с тем же id.
Самое интересное что на других системах ошибка не повторяется. На тестовой системе переустанавливали Elastic, результата не дало.



Igor Motov

unread,
Mar 13, 2015, 2:40:43 PM3/13/15
to elastics...@googlegroups.com
Скорее всего это какой-то плагин-анализатор дурит. Но не уверен какой именно. Никогда такого не видел.
Reply all
Reply to author
Forward
0 new messages