IClrTypeMapping vs ClrTypeMappingDescriptor - PullRequest
       16

IClrTypeMapping vs ClrTypeMappingDescriptor

0 голосов
/ 21 октября 2018

Я новый пользователь F # (.NETCore2.0 / Ubuntu) и пытаюсь использовать его с Elasticsearch.В быстрой лаборатории я пытаюсь определить индекс для каждого определения типа.

open System
open Nest

type Test = {
    Id: int
    FirstName: string
    FullName: string
} 

[<EntryPoint>]
let main argv =
    // Configuration
    let node = new Uri("http://127.0.0.1:9200")
    let settings = new ConnectionSettings(node)
    settings.DefaultIndex("index-default")
    settings.DefaultMappingFor<Test>(fun m-> m.IndexName("test-index")) |> ignore

    let testeDoc = {
        Id=1;
        FirstName="Lucas";
        FullName="Peixoto";
    }

Но я продолжаю получать сообщение об ошибке:

This expression was expected to have type 'IClrTypeMapping<Test>' but 
here has type 'ClrTypeMappingDescriptor<Test>'  

Должен ли я открыть много запросов для каждого индекса?Как я могу вернуть здесь IClrTypeMapping?

1 Ответ

0 голосов
/ 21 октября 2018

Репостинг как ответ:

попробуйте добавить это в выражение :> IClrTypeMapping<Test>.Типы интерфейса должны быть приведены явно.

...