fix: fix bad indexing field of tag indexer (#293)

sweep/improve-logging-information
Meng Zhang 2023-07-13 15:19:46 +08:00 committed by GitHub
parent 24d17dc1ed
commit 19586a4926
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 10 deletions

View File

@ -12,10 +12,14 @@ use tantivy::{
pub fn index_repositories(_config: &Config) -> Result<()> {
let mut builder = Schema::builder();
let git_url = builder.add_text_field("name", STRING | STORED);
let filepath = builder.add_text_field("body", STRING | STORED);
let content = builder.add_text_field("content", TEXT | STORED);
let language = builder.add_text_field("language", TEXT | STORED);
let field_git_url = builder.add_text_field("git_url", STRING | STORED);
let field_filepath = builder.add_text_field("filepath", STRING | STORED);
let field_language = builder.add_text_field("language", STRING | STORED);
let field_name = builder.add_text_field("name", STRING | STORED);
let field_kind = builder.add_text_field("kind", STRING | STORED);
let field_body = builder.add_text_field("body", TEXT | STORED);
let schema = builder.build();
fs::create_dir_all(index_dir())?;
@ -42,14 +46,16 @@ pub fn index_repositories(_config: &Config) -> Result<()> {
continue;
}
}
}
writer.add_document(doc!(
git_url => doc.git_url,
filepath => doc.filepath,
content => doc.content,
language => doc.language,
field_git_url => doc.git_url.clone(),
field_filepath => doc.filepath.clone(),
field_language => doc.language.clone(),
field_name => name,
field_body => body,
field_kind => tag.syntax_type_name,
))?;
}
}
writer.commit()?;