KamoCRM

Use integer match filter for Qdrant searches instead of matchKeyword

FixRAGService
Name
lúc 02:30 18 tháng 3, 2026 UTC
Tác giả
Kamo
Cam kết
34dfe45

The orgId and articleId payload fields are stored as integers via value(Long), but search and delete filters used matchKeyword() which only matches string/keyword fields. This type mismatch meant Qdrant searches always returned zero results — the AI chat could never find any KB articles. Switch from matchKeyword(field, value.toString()) to match(field, value) which correctly filters on integer payload fields. Also reverts the incorrect PUBLISHED-only gate removal — only published articles should be indexed for RAG.

Mọi thay đổi

Như những gì anh thấy vận chuyển?

Tất cả những thứ đó đều đến trong không gian làm việc của anh. Bắt đầu với kế hoạch miễn phí và đọc lại trang này trong một tháng.

Bắt đầu tự do mãi mãiXem truy cập