diff --git a/examples/pre_tokenized_text.rs b/examples/pre_tokenized_text.rs index af3f3a981..0c6d6424a 100644 --- a/examples/pre_tokenized_text.rs +++ b/examples/pre_tokenized_text.rs @@ -67,9 +67,7 @@ fn main() -> tantivy::Result<()> { // Now lets create a document and add our `PreTokenizedString` using // `add_pre_tokenized_text` method of `Document` - let mut old_man_doc = Document::default(); - old_man_doc.add_pre_tokenized_text(title, &title_tok); - old_man_doc.add_pre_tokenized_text(body, &body_tok); + let old_man_doc = doc!(title => title_tok, body => body_tok); // ... now let's just add it to the IndexWriter index_writer.add_document(old_man_doc); diff --git a/src/schema/value.rs b/src/schema/value.rs index e8fedd68c..9be4ef9d7 100644 --- a/src/schema/value.rs +++ b/src/schema/value.rs @@ -233,6 +233,12 @@ impl From> for Value { } } +impl From for Value { + fn from(pretokenized_string: PreTokenizedString) -> Value { + Value::PreTokStr(pretokenized_string) + } +} + mod binary_serialize { use super::Value; use crate::common::{f64_to_u64, u64_to_f64, BinarySerializable};