From ee8050dc6462cbcf083ec931be0f7d830bf86c96 Mon Sep 17 00:00:00 2001 From: Eduard van Valkenburg Date: Wed, 30 Apr 2025 10:54:08 +0200 Subject: [PATCH] replace mongo link (#11814) ### Motivation and Context The mongo link in one of the ADR's was gone, replaced. ### Description ### Contribution Checklist - [ ] The code builds clean without any errors or warnings - [ ] The PR follows the [SK Contribution Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md) and the [pre-submission formatting script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts) raises no violations - [ ] All unit tests pass, and I have added new tests where possible - [ ] I didn't break anyone :smile: --- docs/decisions/0067-hybrid-search.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/decisions/0067-hybrid-search.md b/docs/decisions/0067-hybrid-search.md index 2b4a9aa92d..54df05611a 100644 --- a/docs/decisions/0067-hybrid-search.md +++ b/docs/decisions/0067-hybrid-search.md @@ -81,7 +81,7 @@ Each DB has different keyword search capabilities. Some only support a very basi |Feature|Azure AI Search|Weaviate|PostgreSql|Qdrant|Elasticsearch|CosmosDB NoSql|MongoDB| |-|-|-|-|-|-|-|-| -|

string[] keyword

One word per element

Any matching word boosts ranking.

|Y|Y (have to join with spaces)|[Y (have to join with spaces)](https://www.postgresql.org/docs/current/textsearch-controls.html)|Y (via filter with multiple OR'd matches)|Y|Y|[Y (have to join with spaces)](https://www.mongodb.com/docs/drivers/node/current/fundamentals/crud/read-operations/text/)| +|

string[] keyword

One word per element

Any matching word boosts ranking.

|Y|Y (have to join with spaces)|[Y (have to join with spaces)](https://www.postgresql.org/docs/current/textsearch-controls.html)|Y (via filter with multiple OR'd matches)|Y|Y|[Y (have to join with spaces)](https://pymongo.readthedocs.io/en/stable/api/pymongo/collection.html#pymongo.collection.Collection.find_one)| |

string[] keyword

One or more words per element

All words in a single element have to be present to boost the ranking.

|Y|N|Y|Y (via filter with multiple OR'd matches and FTS Index)|-|N|N| |

string[] keyword

One or more words per element

Multiple words in a single element is a phrase that must match exactly to boost the ranking.

|Y|N|Y|Only via filter with multiple OR'd matches and NO Index|-|N|Y| |

string keyword

Space separated words

Any matching word boosts ranking.

|Y|Y|Y|N (would need to split words)|-|N (would need to split words)|Y|