opensemanticsearch / open-semantic-search-apps

Python/Django based webapps and web user interfaces for search, structure (meta data management like thesaurus, ontologies, annotations and named entities) and data import (ETL like text extraction, OCR and crawling filesystems or websites)
https://opensemanticsearch.org/
GNU General Public License v3.0
95 stars 37 forks source link

Use REST-API for Solr config #19

Closed opensemanticsearch closed 6 years ago

opensemanticsearch commented 6 years ago

Use REST-API for synonyms config instead of config file, so we can use Solr on separates server(s) over network without sharing files, which makes scaling & separation of Docker containers and integration with Elastic search easier.

opensemanticsearch commented 6 years ago

Check if it is possible to use solr.KeepWordFilterFactory with a resource managed by managed resources API like ManagedWordSetResource, too like it is possible for synonyms and stop words.

So we could do Named Entities config by REST-API (managed schema API for fields and managed resources API for named entities), too.

Mandalka commented 6 years ago

Solr field config of named entity dictionaries now done by Solr REST API by the new Open Semantic Entity Search API component dictionary manager.

Mandalka commented 6 years ago

Synonyms config now by Solr REST-API, too.

opensemanticsearch commented 6 years ago

With the new Solr text tagger https://github.com/opensemanticsearch/open-semantic-entity-search-api/issues/31 we do not need KeepWordFilterFactory / to manage entities lists plain text config files outside the Solr index anymore and all can be done by REST.