koha-search-rus

Русскоязычный поиск в поисковой системе Zebra

https://github.com/lbshevch/koha-search-rus

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (2.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Русскоязычный поиск в поисковой системе Zebra

Basic Info
  • Host: GitHub
  • Owner: lbshevch
  • License: gpl-3.0
  • Default Branch: main
  • Homepage:
  • Size: 16.6 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created 10 months ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

Поддержка языков

Список поддерживаемых языков: koha-translate --list --available Установка требуемого языка: ``` apt install yarn

koha-translate --install ru-RU koha-translate --update ru-RU ``` Чтобы обеспечить корректный поиск c помощью системы индексирования и поиска Zebra на нелатинских языках (таких как русский, китайский и арабский) в Koha, необходимо настроить и сконфигурировать цепочки ICU (Международные компоненты для юникода). Читаем Конфигурация цепочек ICU

Чтобы включить и настроить ICU:

  1. Установите пакет yaz-icu: apt install yaz-icu
  2. В интерфейсе персонала перейдите в раздел Дополнительно > Администрирование > Глобальные системные настройки > Поиск
  3. Измените системную настройку UseICUStyleQuotes на Using .
  4. Измените системную настройку QueryFuzzy на Don't try .
  5. Измените системную настройку QueryStemming на Don't try .
  6. Отредактируйте /etc/koha/zebradb/etc/default.idx Измените или добавьте строки: icuchain words-icu.xml и icuchain phrases-icu.xml ``` # Traditional word index # Used if completenss is 'incomplete field' (@attr 6=1) and # structure is word/phrase/word-list/free-form-text/document-text index w completeness 0 position 1 alwaysmatches 1 firstinfield 1 icuchain words-icu.xml

# Phrase index # Used if completeness is 'complete {sub}field' (@attr 6=2, @attr 6=1) # and structure is word/phrase/word-list/free-form-text/document-text index p completeness 1 firstinfield 1 icuchain phrases-icu.xml 7. Замените оригинальные файлы **words-icu.xml** и **phrases-icu.xml**, находящиеся в папке **/etc/koha/zebradb/etc/** своими файлами **[words-icu.xml](./words-icu.xml)** и **[phrases-icu.xml](phrases-icu.xml)** для русского языка. 8. Перезапустите Zebra и перестройте поисковый индекс Если вы используете пакеты (рекомендуемый способ установки Koha), выполните: koha-zebra --restart {название вашей библиотеки} koha-rebuild-zebra -f {название вашей библиотеки} ```

Owner

  • Login: lbshevch
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Русскоязычный поиск в Koha
message: >-
  If you use this dataset, please cite it using the metadata
  from this file.
type: dataset
authors:
  - name: Библиотека для открытой науки
    address: 'Восход, 15'
    city: Новосибирск
    region: 'Выберите штат:'
    email: onion@spsl.nsc.ru
    website: 'https://lib-os.ru/'
identifiers:
  - type: doi
    value: 10.5281/zenodo.15393575
repository-code: 'https://github.com/lbshevch/Koha-search-rus'
abstract: >-
  В документации по использованию Koha есть рекомендации для
  нелатинских языков, но именно для русского языка не было
  файлов с примерами, поэтому для устранения проблем была
  написаны новые файлы
license: GPL-3.0
doi: 10.5281/zenodo.15393575
date-released: '2025-05-13'

GitHub Events

Total
  • Release event: 2
  • Push event: 5
  • Create event: 2
Last Year
  • Release event: 2
  • Push event: 5
  • Create event: 2