Рекомендательный движок для Alfresco? - PullRequest
4 голосов
/ 30 ноября 2011

Я хочу реализовать Amazon-подобные рекомендации в Alfresco .

Например, если сотрудник выполняет поиск «финансовые отчеты 2007», пользовательский интерфейс поиска покажет связанные документы, например документы, которые были загружены / просмотрены пользователями, которые ранее искали ту же самую вещь.

Это может показать документы, которые не были бы найдены Lucene (который использует Alfresco).
Например, кто-нибудь интегрировал Alfresco с Apache Mahout или pysuggest ?

Ответы [ 3 ]

3 голосов
/ 30 ноября 2011

Хорошо, что по умолчанию Alfresco поддерживает ссылки (ассоциации). Таким образом, вы можете определить множество полезных отношений между документами. Например:

Документ-> Пользователь => просмотр

Документ-> Пользователь => поиск по

Документ-> Пользователь => загружен

Документ-> Документ => Связанный с

Документ-> Документ => Тот же год

...

Вы можете перехватить / реализовать большинство событий, используя политику / поведение под открытым небом (http://wiki.alfresco.com/wiki/Policy_Component). Например: когда происходит событие onCreate (документ создан), выполните поиск документов с тем же автором и свяжите этот документ (добавьте ассоциации) с им.

Затем вы можете реализовать пользовательский поиск (возможно, webscript), который будет возвращать результаты и для каждого результата также возвращать свои ссылки (ассоциации).

Единственное, что меня беспокоит, так это то, что некоторые события, вероятно, будут доступны только через журнал аудита, который я не знаю, как запрограммировать захват с помощью Java.

В конце концов, вы можете передать этот материал вашему движку, который будет учиться этому.

3 голосов
/ 30 ноября 2011

Интересная тема!Недавно я прочитал о Mahout в контексте Lucene / Solr.Есть некоторые люди, глубоко вовлеченные в Mahout в Lucidimaginations, см .:

Поскольку Lucene / Solr является частьюНа свежем воздухе вы можете подумать об интеграции его на уровне поисковых систем.Дополнительно вы можете попросить canoo company (Базель, Швейцария).В прошлом они предлагали нам интересное решение для многоплатформенного движка связанных документов, разработанного на основе Solr.

2 голосов
/ 14 апреля 2015

Мы интегрировали Mahout в Alfresco, чтобы предоставить рекомендации по содержанию на основе просмотра аналогичного содержимого, а также на основе оценки пользователями содержимого.Код интеграции Alfresco Mahout доступен по адресу

https://github.com/zaizi/alfresco-recommendations

. Предоставляет услуги по рекомендации контента в стиле Amazon.Это может быть расширено, чтобы рекомендовать подобные поисковые фразы.

...