|
|
| (не показаны 4 промежуточные версии 3 участников) |
| Строка 1: |
Строка 1: |
| | SVNSearcher — система полнотекстового поиска по содержимому [[Subversion]]-репозиториев, в том числе, и по старым ревизиям файлов. Поддерживает (с минимальными телодвижениями) русскоязычную морфологию и офисные форматы документов, а также разграничение прав доступа к файлам. | | SVNSearcher — система полнотекстового поиска по содержимому [[Subversion]]-репозиториев, в том числе, и по старым ревизиям файлов. Поддерживает (с минимальными телодвижениями) русскоязычную морфологию и офисные форматы документов, а также разграничение прав доступа к файлам. |
| | + | |
| | + | <div style="background: #fdd; border: 1px solid gray; padding: .5em; margin: .5em 0"> |
| | + | {{Warning}} '''Не рекомендуется к использованию!''' Была попытка установить его у нас в компании, однако закончилась она неудачно, ибо продукт весьма низкого качества — '''очень''' медленный, весьма глючный и генерирует огромные индексы даже по не очень большим репозиториям, так как не всегда учитывает дублирование файлов. |
| | + | |
| | + | Для поиска по SVN и CVS репозиториям мы рекомендуем нашу сборку [[ViewVC]] вкупе с Apache Tika и поисковым сервером Sphinx. |
| | + | </div> |
| | | | |
| | * Сайт: http://svn-search.sourceforge.net/ | | * Сайт: http://svn-search.sourceforge.net/ |
| | * Распространение: свободная, с открытым исходным кодом<ref>Единственное упоминание о лицензии на сайте SVN-Searcher — «You can download, use and develope the project according to OpenSource licence». Будем считать, что имеется ввиду according to '''any''' OpenSource license.</ref>. | | * Распространение: свободная, с открытым исходным кодом<ref>Единственное упоминание о лицензии на сайте SVN-Searcher — «You can download, use and develope the project according to OpenSource licence». Будем считать, что имеется ввиду according to '''any''' OpenSource license.</ref>. |
| − |
| |
| − |
| |
| | | | |
| | == Возможности == | | == Возможности == |
| Строка 33: |
Строка 37: |
| | * [http://sourceforge.net/projects/svn-search/ Страница проекта на хостинге проектов SourceForge.Net]. | | * [http://sourceforge.net/projects/svn-search/ Страница проекта на хостинге проектов SourceForge.Net]. |
| | * [http://lucene.apache.org/ Сайт движка Apache Lucene]. | | * [http://lucene.apache.org/ Сайт движка Apache Lucene]. |
| − |
| |
| − | == Примечания ==
| |
| − |
| |
| − | <references />
| |
| | | | |
| | [[Категория:Программирование]] | | [[Категория:Программирование]] |
| | | | |
| | {{Replicate-from-custiswiki-to-lib}} | | {{Replicate-from-custiswiki-to-lib}} |
| | + | {{replicate-from-custiswiki-to-4intranet}} |
Текущая версия на 17:10, 6 февраля 2013
SVNSearcher — система полнотекстового поиска по содержимому Subversion-репозиториев, в том числе, и по старым ревизиям файлов. Поддерживает (с минимальными телодвижениями) русскоязычную морфологию и офисные форматы документов, а также разграничение прав доступа к файлам.
Не рекомендуется к использованию! Была попытка установить его у нас в компании, однако закончилась она неудачно, ибо продукт весьма низкого качества — очень медленный, весьма глючный и генерирует огромные индексы даже по не очень большим репозиториям, так как не всегда учитывает дублирование файлов.
Для поиска по SVN и CVS репозиториям мы рекомендуем нашу сборку ViewVC вкупе с Apache Tika и поисковым сервером Sphinx.
Возможности
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.
Ссылки
Репликация: База Знаний «Заказных Информ Систем» → «SVNSearcher»
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
- ↑ Единственное упоминание о лицензии на сайте SVN-Searcher — «You can download, use and develope the project according to OpenSource licence». Будем считать, что имеется ввиду according to any OpenSource license.