https://github.com/karamem0/zenn-search
Azure AI Search および Azure Cosmos DB for MongoDB vCore を使ってベクター検索をするサンプルです。
https://github.com/karamem0/zenn-search
azure-ai-search azure-cosmos-db-for-mongodb-vcore vector-search
Last synced: 11 days ago
JSON representation
Azure AI Search および Azure Cosmos DB for MongoDB vCore を使ってベクター検索をするサンプルです。
- Host: GitHub
- URL: https://github.com/karamem0/zenn-search
- Owner: karamem0
- License: mit
- Created: 2023-11-29T02:20:44.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-13T02:09:58.000Z (about 1 year ago)
- Last Synced: 2024-08-14T03:36:14.421Z (about 1 year ago)
- Topics: azure-ai-search, azure-cosmos-db-for-mongodb-vcore, vector-search
- Language: C#
- Homepage: https://zenn-search.karamem0.dev
- Size: 486 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# からめもぶろぐ。記事検索
[](https://github.com/karamem0/zenn-search/actions/workflows/workflow.yml)
[](https://codecov.io/gh/karamem0/zenn-search)
[](https://github.com/karamem0/zenn-search/blob/main/LICENSE)Azure AI Search および Azure Cosmos DB for MongoDB vCore を使ってベクター検索をするサンプルです。
- [Azure AI Search でベクトル クエリを作成する](https://learn.microsoft.com/ja-jp/azure/search/vector-search-how-to-create-index)
- [Azure Cosmos DB for MongoDB 仮想コアの埋め込みでベクター検索を使用する](https://learn.microsoft.com/ja-jp/azure/cosmos-db/mongodb/vcore/vector-search)Azure では Azure AI Search を使用してベクター検索を実装することが一般的ですが、Azure Cosmos DB for MongoDB vCore を使用することで、よりスケーラブルにすることが可能です。
## アーキテクチャ
```mermaid
flowchart TBA([GitHub]) -->|push| B
B[[GitHub Actions]] -->|copy| C
C([Azure Storage Account]) -->|crawl| D
D[[Azure Functions]] -->|upsert/delete| E
D[[Azure Functions]] -->|upsert/delete| F
E([Azure Cosmos DB for MongoDB vCore])
F([Azure AI Search])
G[[Web Client]] -->|request| H
H[[Azure Functions]] -->|re-rank| I
I{{RRF}} -->|search| E
I{{RRF}} -->|search| F
```