# How to Configure Hybrid Search with Specific Query Properties?

**URL:** <https://forum.weaviate.io/t/how-to-configure-hybrid-search-with-specific-query-properties/9699>\
**Category:** General\
**Created:** [January 13, 2025, 6:59am UTC](https://forum.weaviate.io/t/how-to-configure-hybrid-search-with-specific-query-properties/9699 "2025-01-13T06:59:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Freddy](https://avatars.discourse-cdn.com/v4/letter/f/3d9bf3/32.png) [@Freddy](https://forum.weaviate.io/u/Freddy)\
**Post date:** [January 13, 2025, 6:59am UTC](https://forum.weaviate.io/t/how-to-configure-hybrid-search-with-specific-query-properties/9699/1 "2025-01-13T06:59:52Z")

</div>

Hello everyone,

I am trying to set up hybrid search in Weaviate and need some assistance with configuring the query properties. Here’s my current collection setup:

```auto
collection = self.client.collections.create(
    name=collection_name,
    vectorizer_config=wvc.config.Configure.Vectorizer.text2vec_openai(),
    properties=[
        Property(name="mentor_id", data_type=DataType.Number, skip_vectorization=True),
        Property(name="mentor_name", data_type=DataType.TEXT, skip_vectorization=True),
        Property(name="is_available", data_type=DataType.BOOLEAN, skip_vectorization=True),
        Property(name="preferred_schools", data_type=DataType.TEXT, skip_vectorization=True),
        Property(name="experience_summary ", data_type=DataType.TEXT),
        Property(name="self_description", data_type=DataType.TEXT),
        Property(name="strong_enthusiasm", data_type=DataType.TEXT),
        Property(name="moderate_enthusiasm", data_type=DataType.TEXT),
        Property(name="low_enthusiasm", data_type=DataType.TEXT),
        Property(name="student_support_experience", data_type=DataType.TEXT),
        Property(name="personal_school_experiences", data_type=DataType.TEXT),
        Property(name="expertise_areas", data_type=DataType.TEXT),
        Property(name="close_relatives_being_in_prison", data_type=DataType.TEXT),
        Property(name="hate_crime", data_type=DataType.TEXT),
        Property(name="drugs_challenges", data_type=DataType.TEXT),
    ]
)

```

I want to use “strong\_enthusiasm” as the property for keyword search **( Which I know how to do using “Query Properties”**) and “experience\_summary” for vector search. **( For Which I need your Help)**

---

<div class="post-metadata">

**Author:** ![Freddy](https://avatars.discourse-cdn.com/v4/letter/f/3d9bf3/32.png) [@Freddy](https://forum.weaviate.io/u/Freddy)\
**Post date:** [January 13, 2025, 8:29am UTC](https://forum.weaviate.io/t/how-to-configure-hybrid-search-with-specific-query-properties/9699/2 "2025-01-13T08:29:17Z")

</div>

@Dirk Need your guidance here

---

<div class="post-metadata">

**Author:** ![Shahin](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/shahin/32/7944_2.png) [@Shahin](https://forum.weaviate.io/u/Shahin)\
**Post date:** [January 14, 2025, 1:15pm UTC](https://forum.weaviate.io/t/how-to-configure-hybrid-search-with-specific-query-properties/9699/3 "2025-01-14T13:15:06Z")

</div>

Hi @Freddy, I hope you’re having a good week!

I just wanted to clarify what you’re trying to achieve. Please correct me if I’m wrong:

You’re aiming to perform a **keyword search on** strong\_enthusiasm and a **vector search on** experience\_summary directly in a Hybrid search query — this is not currently feasible.

I am thinking if **multi-vector search** handles the combination of vectors, but it applies to **vector spaces** rather than keyword search

> **[Multiple target vectors | Weaviate](https://weaviate.io/developers/weaviate/search/multi-vector)**
>
> In a multi-target vector search, Weaviate searches multiple target vector spaces concurrently. These results are combined using a "join strategy" to produce a single set of search results.

However, with using a **filter** to search for a keyword in a property may set you closer to what you are trying.

> **[Filters | Weaviate](https://weaviate.io/developers/weaviate/search/filters#filter-with-one-condition)**
>
> Filters let you include, or exclude, particular objects from your result set based on provided conditions.

Alternatively, not sure if **combining two properties** and setting **weights on the property values** would help, but I’m unsure about the exact use case.

> **[Hybrid search | Weaviate](https://weaviate.io/developers/weaviate/search/hybrid#set-weights-on-property-values)**
>
> Hybrid search combines the results of a vector search and a keyword (BM25F) search by fusing the two result sets.

Best regards,  
Mohamed Shahin  
Weaviate Support
