langchain4j Elasticsearch嵌入存储索引未正确创建

q9yhzks0  于 3个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(86)

当索引不存在且调用以下函数时,默认会创建一个索引:
embeddingStore = ElasticsearchEmbeddingStore.builder() .serverUrl("http://localhost:9200") .indexName(model) .dimension(1536) .build();

描述bug

然而,创建的'vector'元素缺少"index":和"similarity"字段:
这里使用python库创建了一个索引:

"text": {
      "type": "text",
      "fields": {
        "keyword": {
          "type": "keyword",
          "ignore_above": 256
        }
      }
    },
    "vector": {
      "type": "dense_vector",
      "dims": 1536,
      "index": true,
      "similarity": "cosine"
    }

这里使用langchain4j创建了一个索引:

"text": {
      "type": "text"
    },
    "vector": {
      "type": "dense_vector",
      "dims": 1536
    }

请完成以下信息:

  • LangChain4j版本:0.29.1
  • 使用的LLM(s):OpenAI

相关问题