# Fuzzy search

**URL:** <https://forum.weaviate.io/t/fuzzy-search/2597>\
**Category:** General\
**Created:** [June 3, 2024, 7:12am UTC](https://forum.weaviate.io/t/fuzzy-search/2597 "2024-06-03T07:12:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abhishek\_Joshi](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/abhishek_joshi/32/559_2.png) [@Abhishek\_Joshi](https://forum.weaviate.io/u/Abhishek_Joshi)\
**Post date:** [June 3, 2024, 7:12am UTC](https://forum.weaviate.io/t/fuzzy-search/2597/1 "2024-06-03T07:12:14Z")

</div>

how to use fuzzy search in weaviate. Currently is there any method which used fuzzy logic. I want to get similar results from vector db for particular question text, if data or text stored in db is somehow different from one I am actually passing then i am getting different result. I have strored data as a paragraphs in vector db any i am passing some information in the question related to that paragraph, so i think to get with this fuzzy search is helpful?

also i want to conform that weaviate returns results in decreasing order of certainity, is it correct?

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [June 20, 2024, 7:09pm UTC](https://forum.weaviate.io/t/fuzzy-search/2597/2 "2024-06-20T19:09:58Z")

</div>

hi @Abhishek_Joshi !

Sorry for the delay here, missed this one ☹

AFAIK, we doesn’t have fuzzy search.

With the hybrid search, you will be able to get similar results (based on vector search) as well as keyword search. It will perform those two searches and fuse it’s results.

And yes, by default, it will return objects based on similarity (`score`, in hybrid and bm25) and `distance` (for vector search)

let me know if this helps.

Thanks!

---

<div class="post-metadata">

**Author:** ![whitescreendev](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/whitescreendev/32/8056_2.png) [@whitescreendev](https://forum.weaviate.io/u/whitescreendev)\
**Post date:** [October 26, 2026, 4:34pm UTC](https://forum.weaviate.io/t/fuzzy-search/2597/3 "2026-10-26T16:34:25Z")

</div>

Thanks for the question, Abhishek, and for the helpful explanation about hybrid search.

Since your data is stored as paragraphs, I’d first try splitting longer paragraphs into smaller, meaningful chunks. Then use hybrid search and adjust `alpha` to balance semantic similarity against keyword matching.

I’d also inspect the returned scores to see whether the wrong results come from poor retrieval or overly broad text chunks. For vector search, a lower distance means a closer match; hybrid search uses a fused score.

Levenshtein distance can help with spelling mistakes, but it won’t solve differences in meaning between whole paragraphs.

This explanation of approximate string matching may help clarify the distinction:

> **[Approximate String Matching: Algorithms, Models & Search](https://www.levenshtein.net/approximate-string-matching)**
>
> Learn approximate string matching with Levenshtein distance, k differences, dynamic programming, automata, filtering, indexing, and Unicode-aware search.

For transparency, I contribute to the linked reference.

Thanks again for the discussion!
