microsoft / microsoft/semantic-kernel
.Net MEVD Weaviate: support null indexing
Open
@westey-m is already working on this.
Since Feb 4, 2025.
.NET
memory
memory connector
msft.ext.vectordata
NextSemester
sk team issue
stale
- Dominant language
- C#
- Stars
- 28.6k
- Forks
- 4.8k
- Avg merge
- 14h 13m
- Merged PRs (30d)
- 18
Description
In Weaviate, filtering by null-state requires special indexing to be specified in the collection definition; tests currently fail with:
Error occurred during vector search. Response: {"data":{"Get":{"FilterTests":null}},"errors":[{"locations":[{"column":5,"line":3}],"message":"explorer: get class: concurrentTargetVectorSearch): explorer: get class: vector search: object vector search at index filtertests: shard filtertests_7iX7kMpaSItW: build inverted filter allow list: fetch doc ids for prop/value pair: Nullstate must be indexed to be filterable! Add `indexNullState: true` to the invertedIndexConfig","path":["Get","FilterTests"]}]}
Supporting this looks it would require us to have a provider-specific schema extensibility (#10359).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.