in python/src/tablestore_for_agent_memory/memory/memory_store.py [0:0]
def _create_message_search_index(self):
"""Create message search index if not exist."""
if self._message_search_index_schema is None:
logger.warning("skip create message search index because message_search_index_schema is empty")
return
self._message_search_index_schema = TablestoreHelper.add_schema(
tablestore.FieldSchema("session_id", tablestore.FieldType.KEYWORD),
self._message_search_index_schema
)
self._message_search_index_schema = TablestoreHelper.add_schema(
tablestore.FieldSchema("message_id", tablestore.FieldType.KEYWORD),
self._message_search_index_schema
)
self._message_search_index_schema = TablestoreHelper.add_schema(
tablestore.FieldSchema("create_time", tablestore.FieldType.LONG),
self._message_search_index_schema
)
self._message_search_index_schema = TablestoreHelper.add_schema(
tablestore.FieldSchema("content", tablestore.FieldType.TEXT, analyzer=tablestore.AnalyzerType.MAXWORD),
self._message_search_index_schema
)
TablestoreHelper.create_search_index_if_not_exist(
tablestore_client=self._client,
table_name=self._message_table_name,
index_name=self._message_search_index_name,
index_schemas=self._message_search_index_schema,
)