This PR refactors several components to replace traditional switch statements with the new switch expressions. This change enhances code readability, reduces the risk of fall-through errors, and allows for a more concise syntax.

Changes Made Files Updated:

AzureAiSearchFilterExpressionConverter
MilvusFilterExpressionConverter
RedisFilterExpressionConverter
RedisVectorStore
TypesenseFilterExpressionConverter
WeaviateFilterExpressionConverter

Key Modifications:

Replaced traditional switch statements with switch expressions in the listed files. Improved syntax by utilizing arrow (->) syntax for case actions, removing the need for explicit break statements. Added default cases to handle unknown message types more cleanly.

Benefits Improved Readability: The new switch expressions simplify the code structure, making it easier to follow. Reduced Errors: Eliminating fall-through behavior minimizes the potential for bugs. Direct Value Assignment: The ability to return values directly enhances code clarity and intent.

Comment From: markpollack

Thanks!

merged in 6a3c54888385a91168f8408c43f428bc469e30f5