$contain is not a valid operator in  SelfQueryRetrieval
Labels: name: auto:bug

### System Info

0.0.228

### Who can help?

@hwchase17

### Information

- [ ] The official example notebooks/scripts
- [ ] My own modified scripts

### Related Components

- [ ] LLMs/Chat Models
- [ ] Embedding Models
- [ ] Prompts / Prompt Templates / Prompt Selectors
- [ ] Output Parsers
- [ ] Document Loaders
- [X] Vector Stores / Retrievers
- [ ] Memory
- [ ] Agents / Agent Executors
- [ ] Tools / Toolkits
- [ ] Chains
- [ ] Callbacks/Tracing
- [ ] Async

### Reproduction

Code to reproduce:

```

 embeddings = OpenAIEmbeddings(deployment=OPENAI_EMBEDDING_DEPLOYMENT_NAME, 
                                model=OPENAI_EMBEDDING_MODEL_NAME, 
                                chunk_size=1)
    # create new index
    #pinecone.create_index("langchain-self-retriever-demo", dimension=1536)
    vectorstore = Pinecone.from_existing_index(index_name="cubigo", embedding=embeddings, namespace="vwProfilesMetadata")
   
    metadata_field_info = [
        AttributeInfo(
            name="FirstName",
            description="The first name of the resident",
            type="string",
        ),
        AttributeInfo(
            name="LastName",
            description="The last name of the resident",
            type="string",
        ),
        AttributeInfo(
            name="Gender",
            description="The gender of the resident",
            type="string",
        ),
        AttributeInfo(
            name="Birthdate", 
            description="The birthdate of the resident or the date the resident was born", 
            type="Date"
        ),
        AttributeInfo(
            name="Birthplace", 
            description="The birthplace of the resident or the place the resident was born", 
            type="string"
        ),
        AttributeInfo(
            name="Hometown", 
            description="The town or city where the resident grew up", 
            type="string"
        )
    ]
    document_content_description = "The content of the document describes " \
        "a resident of the facility, each document is a resident and it " \
        "has all the information about the resident like FirstName," \
        "LastName, RoleName, Gender, PhoneNumber, CellPhoneNumber, Address, " \
        "Birthdate, Birthplace, Hometown, Education, CollegeName, PastOccupations, " \
        "Veteran, NameOfSpouse, ReligiousPreferences, SpokenLanguages, " \
        "ActiveLiveDescription, RetiredLiveDescription, Accomplishments, AnniversaryDate, " \
        "YourTypicalDay, TalentsAndHobbies, InterestCategories, OtherInterestCategories," \
        "FavoriteActor, FavoriteActress, FavoriteAnimal, FavoriteArtist, FavoriteAuthor, " \
        "FavoriteBandMusicalArtist, FavoriteBook, FavoriteClimate, FavoriteColor, FavoriteCuisine, " \
        "FavoriteDance, FavoriteDessert, FavoriteDrink, FavoriteFood, FavoriteFruit, FavoriteFutureTravelDestination, " \
        "FavoriteGame, FavoriteMovie, FavoritePastTravelDestination, FavoriteSeasonOfTheYear, FavoriteSong, FavoriteSport, " \
        "FavoriteSportsTeam, FavoriteTvShow, FavoriteVegetable"
    user_input = get_text()
          
    llm = AzureChatOpenAI(
        openai_api_base=OPENAI_DEPLOYMENT_ENDPOINT,
        openai_api_version=OPENAI_API_VERSION ,
        deployment_name=OPENAI_DEPLOYMENT_NAME,
        openai_api_key=OPENAI_API_KEY,
        openai_api_type = OPENAI_API_TYPE ,
        model_name=OPENAI_MODEL_NAME,
        temperature=0)
    
    retriever = SelfQueryRetriever.from_llm(
        llm, vectorstore, document_content_description, metadata_field_info, verbose=True, enable_limit=True
    )

    #response = retriever.get_relevant_documents(user_input)
    
    chain = RetrievalQAWithSourcesChain.from_chain_type(llm=llm, 
                                    chain_type="stuff", 
                                    retriever=retriever,
                                    return_source_documents=True)
    
    if user_input:
        response = chain({"question": user_input})
```


```
Exception:
`
ApiException: (400) Reason: Bad Request HTTP response headers: HTTPHeaderDict({'content-type': 'application/json', 'date': 'Tue, 11 Jul 2023 11:04:33 GMT', 'x-envoy-upstream-service-time': '0', 'content-length': '68', 'server': 'envoy'}) HTTP response body: {"code":3,"message":"$contain is not a valid operator","details":[]
```}`

Question I am asking:
Who is interested in baking?  

if I ask:
Who likes baking? Then no errors

### Expected behavior

Should get a clear response or no answer.