MCPcopy
hub / github.com/redis/redis-py / test_drop_index

Method test_drop_index

tests/test_search.py:531–545  ·  view source on GitHub ↗

Ensure the index gets dropped by data remains by default

(self, client)

Source from the content-addressed store, hash-verified

529 @pytest.mark.redismod
530 @skip_ifmodversion_lt("2.0.0", "search")
531 def test_drop_index(self, client):
532 """
533 Ensure the index gets dropped by data remains by default
534 """
535 for x in range(20):
536 for keep_docs in [[True, {}], [False, {"name": "haveit"}]]:
537 idx = "HaveIt"
538 index = self.getClient(client)
539 index.hset("index:haveit", mapping={"name": "haveit"})
540 idef = IndexDefinition(prefix=["index:"])
541 index.ft(idx).create_index((TextField("name"),), definition=idef)
542 self.waitForIndex(index, idx)
543 index.ft(idx).dropindex(delete_documents=keep_docs[0])
544 i = index.hgetall("index:haveit")
545 assert i == keep_docs[1]
546
547 @pytest.mark.redismod
548 def test_example(self, client):

Callers

nothing calls this directly

Calls 9

IndexDefinitionClass · 0.90
TextFieldClass · 0.90
hsetMethod · 0.80
create_indexMethod · 0.80
dropindexMethod · 0.80
hgetallMethod · 0.80
getClientMethod · 0.45
ftMethod · 0.45
waitForIndexMethod · 0.45

Tested by

no test coverage detected