Как настроить ключ строки Hbase с помощью индексатора Lily HBasee - PullRequest
0 голосов
/ 20 октября 2018

Я новичок в Лили и Солр.Я могу индексировать записи в Solr с помощью задания индексатора Lily hbase (MR), приведенного ниже. Мои файлы

hbase mapper xml
<indexer table="tablename"
  mapper="com.ngdata.hbaseindexer.morphline.MorphlineResultToSolrMapper"
         table-name-field="_namespace"
         mapping-type="row"
     unique-key-field="_id">
 <param name="morphlineFile" value="./artmapper/morphlines-art.conf" />



Solr Schema.xml

<field name="_id" stored="true" indexed="true" type="text_string" multiValued="false" required="true"/>
<uniqueKey> _id </uniqueKey>

, когда я запускаю задание mapreduce для индексации, он сопоставляет hbase ключ строки с uniquekey, поэтомуМне не нужно отображать на морфлине, но я должен изменить значение _id как "_id=hbaserowkey+":"_namespace" в solr.Я пытался изменить логику для переопределения в морфийном Java-коде, но это не сработало, я прошел через cloudera, где говорится, что в индексаторе используется unique-key-formate=com.ngdata.hbaseindexer.uniquekey.UniqueKeyFormatter, даже если я попытался добавить тег выше, но у меня был интерфейс mapper, он выдает ошибку.Использование cloudera 5.8x

  • как мне настроить uniquekey?
  • как мне использовать unique-key-formatter, если это разрешить?
  • Любой пример действительно оценен, спасибозаранее Сэм.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...