Индексирование интеллектуальных карт для полнотекстового поиска в Alfresco?

Я ищу способ индексировать содержимое файлов.mm на Alfresco 4.1 для Windows 7, чтобы я мог искать в каждой карте ума. Пока что я нашел многообещающий метод, но я не могу заставить его работать.

Наилучшим способом является извлечение текста каждого файла.mm путем получения значений атрибута text каждого узла. XSLT в опубликованном методе четко отображает весь текст в веб-браузере после переименования карты разума в xml, а затем добавления пролога xml и тегов таблицы стилей. Кажется, не может найти более элегантное решение, поэтому Alfresco просматривает каждую интеллектуальную карту, как если бы это был XML, но все же возвращает файл.mm. Метод, который я уже нашел, предлагает использовать xmlstarlet из bean-компонента Alfresco RuntimeExecutableContentTransformer. Однако это привело к ошибке пропавшего ресурса сервера, когда я попробовал это в Windows.

У кого-нибудь есть пошаговый процесс для реализации полнотекстового поиска карт разума?

Очень ценю любую помощь, которую вы можете иметь.

1 ответ

Alfresco автоматически извлечет текстовое содержимое файлов XML с помощью Tika и заполнит индекс, используя это.

Попробуйте установить тип MIME вашего .mm Файлы в XML в Alfresco, и они должны быть проиндексированы автоматически.

Если это работает, и вы хотите .mm Файлы, которые будут автоматически проиндексированы при добавлении в репозиторий, вы можете добавить расширение файла в список расширений для text/xml MIME-тип в конфигурационном файле alfresco/mimetype/mimetype-map.xml,

Другие вопросы по тегам