class_docstr: Test InMemoryDocumentStore's specific features
class_docstr_tok: ["Test","InMemoryDocumentStore","'s","specific","features"]
code: def test_bm25_retrieval_with_documents_with_mixed_content(
      self, document_store: InMemoryDocumentStore
  ):
      double_document = Document(
          content="Gardening is a hobby", embedding=[1.0, 2.0, 3.0]
      )
      docs = [
          Document(embedding=[1.0, 2.0, 3.0]),
          double_document,
          Document(content="Bird watching"),
      ]
      document_store.write_documents(docs)
      results = document_store.bm25_retrieval(
          query="Gardening",
          top_k=10,
          filters={"embedding": {"$not": None}},
      )
      assert len(results) == 1
      assert results[0].id == double_document.id
  
imports: import logging
  from unittest.mock import patch
  import pandas
  import pytest
  from haystack import Document
  from haystack.document_stores.errors import DocumentStoreError, DuplicateDocumentError
  from haystack.document_stores.in_memory import InMemoryDocumentStore
  from haystack.testing.document_store import DocumentStoreBaseTests
label_desc: Use image node_id 19 for calling the TestMemoryDocumentStore obj's underlying member method code with example usage: obj.test_bm25_retrieval_with_documents_with_mixed_content(document_store) without return types