all repos — searchix @ c2bbda87df1c708dc8437ef49b296c11ba251355

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

fix: prioritise exact attribute matches above all

Alan Pearce
commit

c2bbda87df1c708dc8437ef49b296c11ba251355

parent

e699eaa3f57b7c67825aa9d1c507e03254f422be

1 file changed, 4 insertions(+), 4 deletions(-)

changed files
M internal/index/indexer.gointernal/index/indexer.go
@@ -138,10 +138,10 @@ packageMapping.AddFieldMappingsAt("Attribute", nameMapping)
packageMapping.AddFieldMappingsAt("Source", keywordFieldMapping) packageMapping.AddFieldMappingsAt("Description", descriptionFieldMapping) packageMapping.AddFieldMappingsAt("Homepages", keywordFieldMapping) - packageMapping.AddFieldMappingsAt("MainProgram", keywordFieldMapping) - packageMapping.AddFieldMappingsAt("PackageSet", keywordFieldMapping) - packageMapping.AddFieldMappingsAt("Platforms", keywordFieldMapping) - packageMapping.AddFieldMappingsAt("Programs", keywordFieldMapping) + packageMapping.AddFieldMappingsAt("MainProgram", identityFieldMapping) + packageMapping.AddFieldMappingsAt("PackageSet", identityFieldMapping) + packageMapping.AddFieldMappingsAt("Platforms", identityFieldMapping) + packageMapping.AddFieldMappingsAt("Programs", identityFieldMapping) indexMapping.AddDocumentMapping("option", optionMapping) indexMapping.AddDocumentMapping("package", packageMapping)