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