{"record":{"id":"beff1ddda34099dc","repo":"ankane/searchkick","slug":"unknown-distance-distance-beff1d","errorCode":null,"errorMessage":"Unknown distance: #{distance}","messagePattern":"Unknown distance: #(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/searchkick/query.rb","lineNumber":1001,"sourceCode":"      end\n\n      if Searchkick.opensearch?\n        if exact\n          # https://opensearch.org/docs/latest/search-plugins/knn/knn-score-script/#spaces\n          space_type =\n            case distance\n            when \"cosine\"\n              \"cosinesimil\"\n            when \"euclidean\"\n              \"l2\"\n            when \"taxicab\"\n              \"l1\"\n            when \"inner_product\"\n              \"innerproduct\"\n            when \"chebyshev\"\n              \"linf\"\n            else\n              raise ArgumentError, \"Unknown distance: #{distance}\"\n            end\n\n          payload[:query] = {\n            script_score: {\n              query: {\n                bool: {\n                  must: [filter, {exists: {field: field}}]\n                }\n              },\n              script: {\n                source: \"knn_score\",\n                lang: \"knn\",\n                params: {\n                  field: field,\n                  query_value: vector,\n                  space_type: space_type\n                }\n              },","sourceCodeStart":983,"sourceCodeEnd":1019,"githubUrl":"https://github.com/ankane/searchkick/blob/93e901a75b11a25101668a616e006b158251b16e/lib/searchkick/query.rb#L983-L1019","documentation":"Error \"Unknown distance: #{distance}\" thrown in ankane/searchkick.","triggerScenarios":"Thrown at lib/searchkick/query.rb:1001 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"93e901a75b11a25101668a616e006b158251b16e","analyzedAt":"2026-08-21T19:06:23.767Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}