langchain icon indicating copy to clipboard operation
langchain copied to clipboard

feat(module): add param ids to ElasticVectorSearch.from_texts method

Open charosen opened this issue 1 year ago • 1 comments

add param ids to ElasticVectorSearch.from_texts method.

  • Description: add param ids to ElasticVectorSearch.from_texts method.
  • Issue: NA. It seems add_texts already supports passing in document ids, but param ids is omitted in from_texts classmethod,
  • Dependencies: None,
  • Tag maintainer: @rlancemartin, @eyurtsev please have a look, thanks
    # ElasticVectorSearch add_texts
    def add_texts(
        self,
        texts: Iterable[str],
        metadatas: Optional[List[dict]] = None,
        refresh_indices: bool = True,
        ids: Optional[List[str]] = None,
        **kwargs: Any,
    ) -> List[str]:
        ...

    # ElasticVectorSearch from_texts
    @classmethod
    def from_texts(
        cls,
        texts: List[str],
        embedding: Embeddings,
        metadatas: Optional[List[dict]] = None,
        elasticsearch_url: Optional[str] = None,
        index_name: Optional[str] = None,
        refresh_indices: bool = True,
        **kwargs: Any,
    ) -> ElasticVectorSearch:

    # FAISS from_texts
    @classmethod
    def from_texts(
        cls,
        texts: List[str],
        embedding: Embeddings,
        metadatas: Optional[List[dict]] = None,
        ids: Optional[List[str]] = None,    # ids support    <--
        **kwargs: Any,
    ) -> FAISS:

charosen avatar Jul 09 '23 09:07 charosen

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
langchain ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 9, 2023 9:25am

vercel[bot] avatar Jul 09 '23 09:07 vercel[bot]

thanks @charosen!

baskaryan avatar Jul 10 '23 06:07 baskaryan