代码之家  ›  专栏  ›  技术社区  ›  user2981411

使用ElasticNest进行嵌套搜索

  •  0
  • user2981411  · 技术社区  · 5 年前

    我们在索引映射中创建了一个嵌套对象,如图所示:

    .Nested<Bedroom>(n=>n.Name(c=>c.Beds).IncludeInParent(true).Properties(pp=>pp
    .Number(d => d.Name(c => c.BedId).Type(NumberType.Long))
    .Number(d => d.Name(c => c.PropertyId).Type(NumberType.Long))
    .Number(d => d.Name(c => c.SingleDoubleShared).Type(NumberType.Integer))
    .Number(d => d.Name(c => c.Price).Type(NumberType.Integer))
    .Number(d => d.Name(c => c.RentFrequency).Type(NumberType.Integer))
    .Date(d => d.Name(c => c.AvailableFrom))
    .Boolean(d => d.Name(c => c.Ensuite))
    

    但是我们遇到了两个问题。

    beds.bedId
    beds.ensuite
    beds.price
    beds.propertyId
    beds.rentFrequency
    beds.singleDoubleShared
    

    感谢JFM的建设性意见。这是弹性映射的一部分

        "beds" : {
          "type" : "nested",
          "include_in_parent" : true,
          "properties" : {
            "availableFrom" : {
              "type" : "date"
            },
            "bedId" : {
              "type" : "long"
            },
            "ensuite" : {
              "type" : "boolean"
            },
            "price" : {
              "type" : "integer"
            },
            "propertyId" : {
              "type" : "long"
            },
            "rentFrequency" : {
              "type" : "integer"
            },
            "singleDoubleShared" : {
              "type" : "integer"
            }
          }
    

    我可以从这里看到可用的,但在索引模式中看不到? 为什么?

    2-当我们试图用嵌套对象索引文档时,整个应用程序(MVC核心3)崩溃。

    0 回复  |  直到 5 年前