fix: fix bad indexing field of tag indexer (#293)
parent
24d17dc1ed
commit
19586a4926
|
|
@ -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()?;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue