SearchEngine Layer RFC
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
- Just a kanban to show the work and features in progress https://trello.com/board/koha-searchengine-solr/4f66f7f3dda1266d4f5e408e
- Schema items organisation https://docs.google.com/a/biblibre.com/drawings/d/1ZdsQsoThYgIVSgH3LqgRZy17xm9X7XkLT6RG3fDYCzs/edit
Installation
Features
- https://trello.com/board/koha-searchengine-solr/4f66f7f3dda1266d4f5e408e
- Works:
- record your configuration in a yaml file via interface (indexes.pl)
- index records (easiest way)
- opac simple search
- display facets
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
- Work on Zebra https://github.com/xercode/Data-SearchEngine-Zebra