SearchEngine Layer RFC

From Koha Wiki
Jump to navigation Jump to search

Search engine layer

Status: unknown
Sponsored by: BibLibre
Developed by: Dobrica Jonathan Claire and others
Expected for: 2012-06-09
Bug number: Bug 8233
Work in progress repository: git://descartes.biblibre.com:koha-community.git branch wip/searchengine
Description: Provide an abstract search engine layer to adds other searchengine than Zebra (Solr or whatever else). Switch_to_Solr_RFC page contains a lot of information (old sometimes but interesting things) - lot of works have been done since and the purpose is not to 'switch to solr' but 'provide solr and zebra and place for other thing'.

Lot of works done by BibLibre to deploy a solr full integration for 7 customers in production. At hackfest12 (Marseille), we code a first proposal for the searchengine layer. Month after, mainly Jonathan committed things on wip/searchine but now we need to work together for zebra refactoring. First search layer is here, and now?


Developpment documentation

References

Installation

New clean page in progress

Features

Code files

Koha
├──...
├── SearchEngine
│   ├── Config.pm
│   ├── ConfigRole.pm
│   ├── FacetsBuilder.pm
│   ├── FacetsBuilderRole.pm
│   ├── Index.pm
│   ├── IndexRole.pm
│   ├── QueryBuilder.pm
│   ├── QueryBuilderRole.pm
│   ├── Search.pm
│   ├── SearchRole.pm
│   ├── Solr
│   │   ├── Config.pm
│   │   ├── FacetsBuilder.pm
│   │   ├── Index.pm
│   │   ├── QueryBuilder.pm
│   │   └── Search.pm
│   ├── Solr.pm
│   ├── Zebra
│   │   ├── QueryBuilder.pm
│   │   └── Search.pm
│   └── Zebra.pm
├── SearchEngine.pm