diff --git a/internal/core/src/segcore/ChunkedSegmentSealedImpl.h b/internal/core/src/segcore/ChunkedSegmentSealedImpl.h index 2f3cffa72e..eeb8dcdefb 100644 --- a/internal/core/src/segcore/ChunkedSegmentSealedImpl.h +++ b/internal/core/src/segcore/ChunkedSegmentSealedImpl.h @@ -89,7 +89,7 @@ class ChunkedSegmentSealedImpl : public SegmentSealed { FieldId field_id, bool include_ngram = false) const override { auto [scalar_indexings, ngram_fields] = - lock(folly::wlock(scalar_indexings_), folly::wlock(ngram_fields_)); + lock(folly::rlock(scalar_indexings_), folly::rlock(ngram_fields_)); if (!include_ngram) { if (ngram_fields->find(field_id) != ngram_fields->end()) { return {};