Open patrick-austin opened 2 years ago
Will these changes be compatible for clients? E.g. will the exposed ICAT API calls for searching or for interacting with the lucene db change?
Will these changes be compatible for clients? E.g. will the exposed ICAT API calls for searching or for interacting with the lucene db change?
Currently neither of those would be affected by the changes, at the moment it's things like classes being renamed in more recent versions of Lucene (which are needed for some functionality).
Going forward there might be changes such as allowing different entities or fields to be searched with Lucene (as currently we only search on Investigations, Datasets/files with Samples/Parameters). But at this stage it's somewhat exploratory to see how additional functionality might be implemented with Lucene.
Description: In the process of making changes to icat.lucene to improve search functionality, the interface in
LuceneAPI
,LuceneManager
etc. will become incompatible. For now these changes are not finalised, but to test them out as part of the full stack need to make the changes toicat.server
.For detail, see icatproject/icat.lucene#18 which also links to sub-issues.