Difference between revisions of "SVNSearcher"
m (1 версия) |
|||
Line 38: | Line 38: | ||
<references /> | <references /> | ||
− | [[ | + | [[Category:Программирование]] |
{{Replicate-from-custiswiki-to-lib}} | {{Replicate-from-custiswiki-to-lib}} | ||
− | [[ | + | [[Category:CustisWikiToTools]] |
Revision as of 18:51, 30 June 2011
SVNSearcher — система полнотекстового поиска по содержимому Subversion-репозиториев, в том числе, и по старым ревизиям файлов. Поддерживает (с минимальными телодвижениями) русскоязычную морфологию и офисные форматы документов, а также разграничение прав доступа к файлам.
- Сайт: http://svn-search.sourceforge.net/
- Распространение: свободная, с открытым исходным кодом[1].
Возможности
SVNSearcher основан на использовании поискового движка Apache Lucene, написанном на Java.
При поиске можно выбирать «расширенный поиск» — это дополнительно даёт возможность искать по типам файлов, времени модификации, поддиректории; менять порядок сортировки; задавать поиск только по содержимому (а не названию) файла. Также можно использовать язык запросов Apache Lucene, в том числе:
- Логические операции —
FileBody:зарплата AND Name:документ
,"jakarta apache" -"Apache Lucene"
, - Поиск слов по шаблонам —
испол*
илии?полнитель
(но не в начале слова!), - Нечёткий поиск с учётом опечаток (используется редакторское расстояние) —
исполнитель~
, - Поиск слов, расположенных друг от друга, не далее, чем… —
"исполнитель заказа"~10
, - Диапазоны —
DocName:[Ананасы TO Кони]
,Date:[20070515 TO 20080414]
.
Как вы, наверное, уже заметили из примеров, искать можно по отдельным свойствам документов в полнотекстовом индексе:
- DocName — имя файла,
- Name — путь к файлу, начиная с репозитория,
- Type — тип файла (расширение),
- Revision — номер ревизии,
- Author — автор ревизии файла,
- Comment — комментарий к изменению в SVN,
- Date — дата изменения в формате YYYYMMDD.
Ссылки
- Официальный сайт SVN-Searcher.
- Страница проекта на хостинге проектов SourceForge.Net.
- Сайт движка Apache Lucene.
Примечания
- ↑ Единственное упоминание о лицензии на сайте SVN-Searcher — «You can download, use and develope the project according to OpenSource licence». Будем считать, что имеется ввиду according to any OpenSource license.
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации.