All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Language
trait to make it easier to implement languages outside the crate.IndexBuilder::add_field_with_tokenizer
to specify the tokenizer for a field.IndexBuilder
functions which add fields will now panic if the same field is added multiple times.IndexBuilder
not respecting field insertion order.default
feature. You now need to opt-in to the languages
feature.Pipeline::for_language
.pipeline::tokenize*
functions, which are now implemented as part of the Language
trait.Index::add_doc_with_tokenizer(s)
, replaced by IndexBuilder::add_field_with_tokenizer
.Language
enum. Use the Language
trait implementations in the lang
modules, and the free functions lang::from_name
, lang::from_code
, and lang::languages
.