Improved
Searching API : Introduction of raw_filter Parameter
6 months ago by Nedhir Ebnou
We’ve upgraded both the Job and Profile Searching APIs by introducing a new raw_filter parameter that lets users write advanced, expressive queries using the Elasticsearch Query DSL.
😍 Why it’s a big deal for HrFlow.ai users?
Previously, search filters were limited to a fixed set of query parameters. With raw_filter, you now gain full control over how results are filtered—unlocking a range of new capabilities like:
- Writing multi-condition queries (
must,should,must_not) - Using full-text search with
match,match_phrase, orwildcard - Targeting nested fields and combining filters across attributes
This update brings powerful Elasticsearch-native filtering directly into the HrFlow.ai API.
Example Queries// Job search\
{ "query": { "bool": { "should": [ { "match_phrase": { "name": "AI" } }, { "match_phrase": { "name": "Researcher" } } ] } } }// Profile search\
{ "query": { "bool": { "should": [ { "match_phrase": { "text": "Python" } }, { "match_phrase": { "text": "Java" } } ] } } }