From 056a0728c775e37460ed00791ad503e03a88f3d6 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 17 Apr 2021 14:37:46 +0200 Subject: Initial import Signed-off-by: Matthias Beyer --- src/schema.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/schema.rs (limited to 'src/schema.rs') diff --git a/src/schema.rs b/src/schema.rs new file mode 100644 index 0000000..9a137eb --- /dev/null +++ b/src/schema.rs @@ -0,0 +1,16 @@ +use tantivy::schema::*; + +pub fn schema() -> Schema { + let mut schema_builder = Schema::builder(); + + let body_options = TextOptions::default() + .set_stored() + .set_indexing_options(TextFieldIndexing::default() + .set_tokenizer("default") + .set_index_option(IndexRecordOption::WithFreqsAndPositions)); + + schema_builder.add_text_field("path", STRING | STORED); + schema_builder.add_text_field("ft", STRING | STORED); + schema_builder.add_text_field("body", body_options ); + schema_builder.build() +} -- cgit v1.2.3