Class ChunkElastic

java.lang.Object
com.bytedesk.kbase.llm_chunk.elastic.ChunkElastic

public class ChunkElastic extends Object
Chunk实体的Elasticsearch版本 用于全文搜索
  • Field Details

    • uid

      private String uid
    • name

      @Field(type=Keyword) private String name
    • content

      @Field(type=Text) private String content
    • type

      @Field(type=Keyword) private String type
    • tagList

      @Field(type=Keyword) private List<String> tagList
    • enabled

      @Field(type=Boolean) private Boolean enabled
    • docId

      @Field(type=Keyword) private String docId
    • fileUid

      @Field(type=Keyword) private String fileUid
    • categoryUid

      @Field(type=Keyword) private String categoryUid
    • kbaseUid

      @Field(type=Keyword) private String kbaseUid
  • Constructor Details

    • ChunkElastic

      public ChunkElastic()
  • Method Details

    • fromEntity

      public static ChunkElastic fromEntity(ChunkEntity entity)
      将单个 ChunkEntity 转换为 ChunkElastic
      Parameters:
      entity - ChunkEntity 实体
      Returns:
      ChunkElastic 对象
    • fromEntityList

      public static List<ChunkElastic> fromEntityList(List<ChunkEntity> entities)
      将 ChunkEntity 列表转换为 ChunkElastic 列表
      Parameters:
      entities - ChunkEntity 实体列表
      Returns:
      ChunkElastic 对象列表