Luke, замечательный просмотрщик индекса Lucene, теперь находится под кодом Google. По умолчанию он поддерживает использование нескольких Lucene Analyzers из коробки. Однако я хотел бы использовать его для просмотра индекса, который я построил, используя свой собственный анализатор, Назовем его MyAnalyzer. Не могли бы вы рассказать мне, как добавить MyAnalyzer в Luke вместе с анализаторами по умолчанию? Гуглинг и некоторые экспертизы lukeall jar не дали мне никаких подсказок.Добавление пользовательских анализаторов в Luke
1
A
ответ
1
Просто поместите банку с помощью своего пользовательского анализатора в путь к классам.
Смежные вопросы
- 1. Тестирования ElasticSearch пользовательских анализаторов
- 2. Spring Data Neo4j - Добавление пользовательских анализаторов в индексы lucene (PerFieldAnalyzerWrapper)
- 3. Luke + lucene 5.4.1
- 4. Подавление предупреждений в Visual Studio 2015 для пользовательских анализаторов кода
- 5. Реализация автозаполнения с использованием пользовательских анализаторов в elasticsearch
- 6. Luke file cache driver
- 7. Сортировка документов Lucene в Luke
- 8. Использование нескольких анализаторов в Roslyn
- 9. Расширители анализаторов Sonarqube
- 10. Fabrica для разных анализаторов
- 11. Наследование анализаторов Elasticsearch
- 12. Обнаружение анализаторов контента
- 13. Luke Где мои значения поля?
- 14. Как поддержать Luke lucene 4.1
- 15. Добавление пользовательских настроек в PreferenceFragment
- 16. Добавление пользовательских виджетов в QMenuBar
- 17. Добавление пользовательских функций в каналы
- 18. Добавление пользовательских библиотек в SVN
- 19. Добавление пользовательских изображений в узлы
- 20. Добавление пользовательских сценариев в Ember
- 21. Добавление пользовательских данных в Websocket
- 22. Добавление пользовательских функций в Array.prototype
- 23. Добавление пользовательских шрифтов в Rails
- 24. Добавление пользовательских атрибутов в задачу?
- 25. Добавление пользовательских валидаторов в angular2
- 26. Добавление пользовательских стилей в основание
- 27. Добавление пользовательских входов в javascript
- 28. Добавление пользовательских стилей в CKEditor
- 29. Добавление пользовательских тегов в Wordpress
- 30. Добавление пользовательских элементов в StackPanel
Спасибо, zehrer. Я принимаю это, поскольку это похоже на путь. Это все еще не работает для меня, но я сделаю еще один выстрел в него. –
Если вы расширяете Analyzer он должен работать, вот соответствующий код из ЛУКА (V1.0): // заселить анализаторы попробовать { Class [] ап = ClassFinder.getInstantiableSubclasses (Analyzer.class); if (an == null || an.length == 0) { analyers = defaultAnalyzers; } else { HashSet uniq = new HashSet (Arrays.asList (an)); analyers = (Класс []) uniq.toArray (новый класс [uniq.size()]); } Объект cbType = find ("cbType"); populateAnalyzers (cbType); } catch (Исключение e) { e.printStackTrace(); } –
zehrer
Теперь это работает. Проблемы, которые возникли из-за неправильного создания архива Jar для пользовательского анализатора. Как только у меня был подходящий Jar, включая все каталоги и зависимости, и правильный класс, он работает. Еще раз спасибо. –