private static FieldValue FieldValueFromValue()

in Elastic.SemanticKernel.Connectors.Elasticsearch/ElasticsearchVectorStoreCollectionSearchMapping.cs [106:130]


    private static FieldValue FieldValueFromValue(object? value)
    {
        // TODO: Implement FieldValue.FromValue() in Elasticsearch client
        // TODO: FieldValue.Any()
        // TODO: FieldValue.Array()

        return value switch
        {
            null => FieldValue.Null,
            bool v => v,
            float v => v,
            double v => v,
            sbyte v => v,
            short v => v,
            int v => v,
            long v => v,
            byte v => v,
            ushort v => v,
            uint v => v,
            ulong v => v,
            string v => v,
            char v => v,
            _ => throw new NotSupportedException($"Unsupported filter value type '{value!.GetType().Name}'.")
        };
    }