all repos — searchix @ 42611df8133fc88bac5947a65a18fa095d68a951

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat(index): enable storage of package data

Alan Pearce
commit

42611df8133fc88bac5947a65a18fa095d68a951

parent

29f2099e68a3226060308c66e5b1aa19fb2ba8e0

1 file changed, 11 insertions(+), 1 deletion(-)

changed files
M internal/index/indexer.gointernal/index/indexer.go
@@ -101,7 +101,17 @@
optionMapping.AddSubDocumentMapping("Default", nixValueMapping) optionMapping.AddSubDocumentMapping("Example", nixValueMapping) + packageMapping := bleve.NewDocumentStaticMapping() + + packageMapping.AddFieldMappingsAt("Name", keywordFieldMapping) + packageMapping.AddFieldMappingsAt("Source", keywordFieldMapping) + packageMapping.AddFieldMappingsAt("Description", textFieldMapping) + packageMapping.AddFieldMappingsAt("MainProgram", keywordFieldMapping) + packageMapping.AddFieldMappingsAt("PackageSet", keywordFieldMapping) + packageMapping.AddFieldMappingsAt("Platforms", keywordFieldMapping) + indexMapping.AddDocumentMapping("option", optionMapping) + indexMapping.AddDocumentMapping("package", packageMapping) return indexMapping, nil }
@@ -259,7 +269,7 @@ }
var data bytes.Buffer enc := gob.NewEncoder(&data) - err = enc.Encode(obj) + err = enc.Encode(&obj) if err != nil { errs <- errors.WithMessage(err, "could not store object in search index")