fix: prioritise exact attribute matches above all
1 file changed, 4 insertions(+), 4 deletions(-)
changed files
M internal/index/indexer.go → internal/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)