|
|
Строка 3: |
Строка 3: |
| * Сайт: 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>. |
− |
| |
− |
| |
| | | |
| == Возможности == | | == Возможности == |
Строка 41: |
Строка 39: |
| | | |
| {{Replicate-from-custiswiki-to-lib}} | | {{Replicate-from-custiswiki-to-lib}} |
− | [[Категория:CustisWikiToTools]]
| + | {{replicate-from-custiswiki-to-tools}} |
Версия 17:51, 9 августа 2011
SVNSearcher — система полнотекстового поиска по содержимому Subversion-репозиториев, в том числе, и по старым ревизиям файлов. Поддерживает (с минимальными телодвижениями) русскоязычную морфологию и офисные форматы документов, а также разграничение прав доступа к файлам.
Возможности
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 — «You can download, use and develope the project according to OpenSource licence». Будем считать, что имеется ввиду according to any OpenSource license.