.
This commit is contained in:
+1
-3
@@ -1,5 +1,3 @@
|
||||
use std::cmp::Ordering;
|
||||
use std::collections::{BTreeMap, BTreeSet};
|
||||
use crate::{error, update};
|
||||
use crate::schema::Schema;
|
||||
use std::path::PathBuf;
|
||||
@@ -9,7 +7,7 @@ use tantivy::query::{BooleanQuery, Occur, QueryParser, TermQuery};
|
||||
use tantivy::schema::{Field, IndexRecordOption};
|
||||
use tantivy::tokenizer::{LowerCaser, NgramTokenizer, TextAnalyzer, TokenizerManager};
|
||||
use tantivy::{Index, IndexReader, ReloadPolicy, TantivyDocument, Term};
|
||||
use tracing::{span, Level};
|
||||
use tracing::{debug, span, Level};
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct SearchIndexBuilder {
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ mod update;
|
||||
|
||||
pub use tantivy::TantivyDocument as SearchDocument;
|
||||
pub use tantivy::doc;
|
||||
pub use tantivy::schema::OwnedValue;
|
||||
pub use tantivy::schema::document::Value;
|
||||
|
||||
pub use error::{Result, SearchError};
|
||||
pub use index::{SearchIndex, SearchIndexBuilder};
|
||||
|
||||
@@ -27,8 +27,8 @@ impl Schema {
|
||||
schema_builder.add_u64_field("type", schema::FAST | schema::INDEXED);
|
||||
schema_builder.add_text_field("iri", schema::STORED | schema::STRING);
|
||||
|
||||
schema_builder.add_text_field("label", stored_ngram32.clone());
|
||||
schema_builder.add_text_field("definition", stored_en_stem.clone());
|
||||
schema_builder.add_text_field("label:en", stored_ngram32.clone());
|
||||
schema_builder.add_text_field("definition:en", stored_en_stem.clone());
|
||||
|
||||
/*schema_builder.add_text_field("title", en_stem.clone());
|
||||
schema_builder.add_text_field("description", en_stem.clone());
|
||||
@@ -45,9 +45,9 @@ impl Schema {
|
||||
Self::schema().get_field("iri").unwrap()
|
||||
}
|
||||
|
||||
pub fn field(name: &str) -> Field {
|
||||
pub fn field(name: &str, language: &str) -> Field {
|
||||
Schema::schema()
|
||||
.get_field(name)
|
||||
.get_field(&format!("{name}:{language}"))
|
||||
.expect("Field not found in schema")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user