# What is the process for changing vectorizer model

**URL:** <https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661>\
**Category:** Support\
**Created:** [November 27, 2024, 6:10pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661 "2024-11-27T18:10:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [November 27, 2024, 6:10pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/1 "2024-11-27T18:10:53Z")

</div>

### Description

What is the process for changing the vectorizer model in my schema?

$schema = [  
“class” =\> “SolrCopy01”,  
“description” =\> “Class representing the SolrAI index”,  
“vectorizer” =\> “text2vec-openai”,  
“moduleConfig” =\> [  
“generative-openai” =\> [  
“model” =\> “gpt-3.5-turbo”,  
],

I’d like to change it to gpt-4o-mini.

### Server Setup Information

- Weaviate Server Version:
- Deployment Method: WCS
- Multi Node? Number of Running Nodes:
- Client Language and Version:
- Multitenancy?:

### Any additional Information

I do everything using REST API.

---

<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:** [November 28, 2024, 11:47am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/2 "2024-11-28T11:47:56Z")

</div>

hi @SomebodySysop !!

Changing the vectorization model of a collection would trigger a re-vectorization of the entire collection, which Weaviate does not support.

This is not possible as of now, as well as adding a named vector, as we have not implemented async vectorization.

The only way for now is to create a new collection with the new vectorizer configuration, and then copy the data from the old collection to the new one.

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [November 28, 2024, 10:01pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/3 "2024-11-28T22:01:37Z")

</div>

OK. Do you know if gpt-4o or gpt-4o-mini are supported in generative-openai?

Update: Never mind. Yes, they are: [Generative AI | Weaviate](https://weaviate.io/developers/weaviate/model-providers/openai/generative#references)

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [November 28, 2024, 10:09pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/4 "2024-11-28T22:09:38Z")

</div>

So, I know how to create a new collection in the cluster.

How do I copy the data from the old collection to the new one using REST API? That is not discussed in the documentation: [Migrate data | Weaviate](https://weaviate.io/developers/weaviate/manage-data/migrate#collection--collection)

---

<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:** [November 29, 2024, 10:42am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/5 "2024-11-29T10:42:15Z")

</div>

Note that on 1.27+ you can now change the **generative** configuration without the need to recreate the collection.

The best approach for the migration is the one described here:

> **[Migrate data | Weaviate](https://weaviate.io/developers/weaviate/manage-data/migrate#step-2-migrate-the-data)**
>
> Learn how to migrate data within Weaviate for easy data handling.

Because this will leverage GRPC for reading and inserting the data.

You can get all objects if using the “cursor api”. It will give you the `after` parameter that allows you to bring the next objects:

> **[Additional operators | Weaviate](https://weaviate.io/developers/weaviate/api/graphql/additional-operators#cursor-with-after)**
>
> Syntax

Let me know if this helps!

Thanks!

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [November 29, 2024, 12:16pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/6 "2024-11-29T12:16:12Z")

</div>

> [@DudaNogueira](#):
>
> The only way for now is to create a new collection with the new vectorizer configuration, and then copy the data from the old collection to the new one.

I am confused by this, because your next message says:

> [@DudaNogueira](#):
>
> Note that on 1.27+ you can now change the **generative** configuration without the need to recreate the collection.

But I still have to migrate the data.

So, I’m utterly confused.

```auto
$schema = [
“class” => “SolrCopy01”,
“description” => “Class representing the SolrAI index”,
“vectorizer” => “text2vec-openai”,
“moduleConfig” => [
“generative-openai” => [
“model” => “gpt-3.5-turbo”,
],

```

I want to change the model to gpt-4o-mini

What I thought I understood was that I needed to create a new schema, which would create a new collection, and then migrate the data from the old collection to the new.

 ![scbbs01 collection 2024-11-29_4-07-34](https://canada1.discourse-cdn.com/flex027/uploads/weaviate/original/2X/5/5bc4e73af9996481c183499b65cc48d305fa7326.jpeg)

So, in my case, I would create a new schema SolrCopy02 which would then create the SolrCopy02 collection. Then I would migrate the SolrCopy01 collection data to the SolrCopy02 collection.

What you wrote above doesn’t sound like that process. Or, I’m just not understanding the terminology. But, as gpt-3.5-turbo is a legacy model, I probably need to update soon.

---

<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:** [November 29, 2024, 7:30pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/7 "2024-11-29T19:30:56Z")

</div>

OK, let me clarify.

When you configure the `vectorizer`, it means that your data is going to be vectorized with that model.

So for example, let’s say you select a vectorizer that embed vectors with 300 dimensions.

Now you want to change to a different model with, let’s say, 1536 dimensions.

You will need to vectorize all your content again, because the vectors came from different models. Even if they had the same dimensionality, they came from different models.

So in order to change the vectorizer, you need to both define the model accordingly and to vectorize all your content again.

So the **vectorizer configuration** of a collection is not mutable.

Since Weaviate 1.27 version, the **generative configuration** is now mutable. This means that if you configured your collection to use, for example, **cohere** as the generative, you can change it to open ai, for example.

gpt-3.5, gpt-4 and so on, is a **generative** configuration.

Let me know if this helps!

Thanks!

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [November 30, 2024, 3:46am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/8 "2024-11-30T03:46:19Z")

</div>

> [@DudaNogueira](#):
>
> Since Weaviate 1.27 version, the **generative configuration** is now mutable. This means that if you configured your collection to use, for example, **cohere** as the generative, you can change it to open ai, for example.
> 
> gpt-3.5, gpt-4 and so on, is a **generative** configuration.

I really appreciate the explanation, but it’s a bird’s eye view of the process whereas I need the steps. I want to change the schema from:

```auto
$schema = [
“class” => “SolrCopy01”,
“description” => “Class representing the SolrAI index”,
“vectorizer” => “text2vec-openai”,
“moduleConfig” => [
“generative-openai” => [
“model” => “gpt-3.5-turbo”,
],

```

to

```auto
$schema = [
“class” => “SolrCopy01”,
“description” => “Class representing the SolrAI index”,
“vectorizer” => “text2vec-openai”,
“moduleConfig” => [
“generative-openai” => [
“model” => “gpt-4o-mini”,
],

```

From the explanation above, it sounds like all I need to do is update the schema and I’m done. But, you also state that since I’m changing the vectorizer, I need to re-vectorize the content – which makes sense. And if that’s the case, I’m really talking about migrating content from SolrCopy01 to SolrCopy02, as opposed to just modifying the schema of SolrCopy01.

So, I still do not know how to proceed.

---

<div class="post-metadata">

**Author:** ![andrewisplinghoff](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/andrewisplinghoff/32/1853_2.png) [@andrewisplinghoff](https://forum.weaviate.io/u/andrewisplinghoff)\
**Post date:** [December 2, 2024, 10:47am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/9 "2024-12-02T10:47:27Z")

</div>

From what you wrote, you do not actually want to change the vectorizer, in both your schemas you state it as `text2vec-openai`. So the embedding model will stay the same and with that, you can keep your collection with the precalculated embeddings of that type.

The generative part is different from the vectorizer, it is used in RAG to come up with a response suitable returning to a user query at runtime (while embeddings are calculated during data ingestion). So it makes sense that Weaviate does not have a problem with the user changing that setting lateron. Hope that clarifies things - if not, maybe check out the documentation here to read more on the topic: [Generative AI | Weaviate](https://weaviate.io/developers/weaviate/model-providers/openai/generative)

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [December 4, 2024, 8:18am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/10 "2024-12-04T08:18:33Z")

</div>

> [@andrewisplinghoff](#):
>
> From what you wrote, you do not actually want to change the vectorizer, in both your schemas you state it as `text2vec-openai`. So the embedding model will stay the same and with that, you can keep your collection with the precalculated embeddings of that type.

This seems to indicate that the opposite is true: [Slack](https://weaviate.slack.com/archives/C02RRQP23K3/p1732713100175369)

However, if I can update the schema without updating the collection, that sounds great! So, using just curl, how do I get from

> [@SomebodySysop](#):
>
> ```auto
> $schema = [
> “class” => “SolrCopy01”,
> “description” => “Class representing the SolrAI index”,
> “vectorizer” => “text2vec-openai”,
> “moduleConfig” => [
> “generative-openai” => [
> “model” => “gpt-3.5-turbo”,
> ],
> 
> ```
> 
> to
> 
> ```auto
> $schema = [
> “class” => “SolrCopy01”,
> “description” => “Class representing the SolrAI index”,
> “vectorizer” => “text2vec-openai”,
> “moduleConfig” => [
> “generative-openai” => [
> “model” => “gpt-4o-mini”,
> ],
> 
> ```

Can I do from the query screen in WCS? If not, how can I do it using REST API (curl)?

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [December 4, 2024, 8:45am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/11 "2024-12-04T08:45:55Z")

</div>

It would also be nice if I could edit the collection in WCS, as this screen seems to indicate, but it doesn’t allow me to change anything:

 ![edit collection in wcs 2024-12-04_0-44-05](https://canada1.discourse-cdn.com/flex027/uploads/weaviate/original/2X/8/8a34aacd7f8dc969ab3a51129ddfadfb16ebbd90.jpeg)

---

<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:** [December 6, 2024, 6:59pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/12 "2024-12-06T18:59:39Z")

</div>

Hi!

You can change the generative model as stated here:

> **[Manage collections | Weaviate](https://weaviate.io/developers/weaviate/manage-data/collections#update-the-generative-model-integration)**
>
> Every object in Weaviate belongs to exactly one collection. Use the examples on this page to manage your collections.

It doesn’t have a curl example. For that, you need to use this endpoint:

> **[Weaviate](https://weaviate.io/developers/weaviate/api/rest#tag/schema/PUT/schema/%7BclassName%7D)**

First, get the collection json, change it, and PUT the payload, just like it is [need for activating the ACORN](https://forum.weaviate.io/t/acorn-feedback-mega-thread/7240/3)

Let me know if this help!

Thanks!

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [December 8, 2024, 11:39pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/13 "2024-12-08T23:39:22Z")

</div>

OK, I think I’m getting it through my thick skull. Since I’m using curl, I just have three steps:

1. Get the existing schema:

curl --request GET   
-H “Content-Type: application/json”   
–url [http://localhost:8080/v1/schema/Test](http://localhost:8080/v1/schema/Test)

1. Make whatever change I want.

2. Put it back:

curl   
–request PUT   
-H “Content-Type: application/json”   
–url [http://localhost:8080/v1/schema/Test](http://localhost:8080/v1/schema/Test)   
–data '{  
“class”:“Test”, etc…

Right?

Final, last question:

If all I am changing in the schema is the model of the generative-openai:

> [@SomebodySysop](#):
>
> ```auto
> $schema = [
> “class” => “SolrCopy01”,
> “description” => “Class representing the SolrAI index”,
> “vectorizer” => “text2vec-openai”,
> “moduleConfig” => [
> “generative-openai” => [
> “model” => “gpt-3.5-turbo”,
> ],
> 
> ```
> 
> to
> 
> ```auto
> $schema = [
> “class” => “SolrCopy01”,
> “description” => “Class representing the SolrAI index”,
> “vectorizer” => “text2vec-openai”,
> “moduleConfig” => [
> “generative-openai” => [
> “model” => “gpt-4o-mini”,
> ],
> 
> ```

Do I need to rebuild / migrate the collection?

Thanks for hanging in there with me. Once I get it, I’ve got it. But it sometimes takes me a minute.

---

<div class="post-metadata">

**Author:** ![Dirk](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dirk/32/46_2.png) [@Dirk](https://forum.weaviate.io/u/Dirk)\
**Post date:** [December 9, 2024, 6:05am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/14 "2024-12-09T06:05:41Z")

</div>

> [@SomebodySysop](#):
>
> If all I am changing in the schema is the model of the generative-openai:  
> …
> 
> Do I need to rebuild / migrate the collection?

No 🙂 This can be changed without rebuilding since 1.27.X (don’t remember the exact version)

---

<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:** [December 9, 2024, 12:52pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/15 "2024-12-09T12:52:29Z")

</div>

Hi @SomebodySysop !

No need to reindex / rebuild / migrate the collection for changing the generative configuration.

here we have a list of collection mutability:

> **[Collection definition | Weaviate](https://weaviate.io/developers/weaviate/config-refs/schema#mutability)**
>
> Schema Configuration in Weaviate

[All configurations in that list can be changed](https://weaviate.io/developers/weaviate/manage-data/collections#update-a-parameter) using the client or calling the REST endpoint as you mentioned.

Everything else will require a new collection with that setting already changed, copy the data over, and with that, a reindex will be triggered.

Hope this helps!

Thanks!

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [January 22, 2025, 1:01am UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/16 "2025-01-22T01:01:33Z")

</div>

I followed the steps to change the generative-openai model, and it worked.

HOWEVER, I am now getting this error on all hybrid searches:  
object vector search at index solrcopy01: shard solrcopy01\_rsFKdoPa7JaL: vector search: 3072 vs 1536: vector lengths don’t match

Need Help!

Message Query (solrai\_getContext) : { Get { SolrCopy01 ( limit: 10 hybrid: { query: “Rules for reuse of photography in television agreements between episodes. Be sure to always reference any relevant memorandums of agreement and MOAs in your response.” alpha: 0.8 } where: { operator: And, operands: [{ path: [“site”], operator: Equal, valueText:“[https://labor.booksai.org/](https://labor.booksai.org/)”},{ operator: Or, operands: [{ path: [“groups”], operator: Equal, valueText: “SAG-AFTRA” } ] },{ operator: Or, operands: [{ path: [“taxonomy”], operator: Equal, valueText: “Current” }, { path: [“taxonomy”], operator: Equal, valueText: “Archived” } ] } ] } ){ \_additional { distance score } docId site title nid type public url content taxonomy groups date summary questions sourceUrl solrId } } }

Message Response (solrai\_getContext) : Array ( [data] =\> Array ( [Get] =\> Array ( [SolrCopy01] =\> ) ) [errors] =\> Array ( [0] =\> Array ( [locations] =\> Array ( [0] =\> Array ( [column] =\> 4 [line] =\> 4 ) ) [message] =\> explorer: get class: vector search: object vector search at index solrcopy01: shard solrcopy01\_rsFKdoPa7JaL: vector search: 3072 vs 1536: vector lengths don’t match [path] =\> Array ( [0] =\> Get [1] =\> SolrCopy01 ) ) ) [\_elapsed\_time] =\> 0.73112106323242 )

---

<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 22, 2025, 12:13pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/17 "2025-01-22T12:13:06Z")

</div>

Hi @SomebodySysop, If you are not on latest 1.28.3, you may encountered this bug [Mismatch in Vector Dimensions During Hybrid Search vs Vector Search · Issue #6873 · weaviate/weaviate · GitHub](https://github.com/weaviate/weaviate/issues/6873)

Could you please upgrade and retry? If this is not your case, please open a new topic with all information so we can investigate.

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [January 22, 2025, 10:53pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/18 "2025-01-22T22:53:36Z")

</div>

These queries are on the scbbs01 cluster, which I upgraded last night to 1.28.3.

The first hybrid query I executed went through. But the second returned this error, which I’ve never seen before:

Question: where are the special cases discussed, in which document(s)?  
concept: Core concept: “Location of special cases in specific documents.” Be sure to always reference any relevant memorandums of agreement and MOAs in your response.

Array  
(  
[errors] =\> Array  
(  
[0] =\> Array  
(  
[locations] =\> Array  
(  
[0] =\> Array  
(  
[column] =\> 37  
[line] =\> 7  
)

```
                    )

                [message] => Syntax Error GraphQL request (7:37) Expected :, found Name "of"

```

6: \u0009\u0009\u0009 hybrid: {  
7: \u0009\u0009\u0009\u0009query: “Core concept: “Location of special cases in specific documents.” Be sure to always reference any relevant memorandums of agreement and MOAs in your response.”  
^  
8: \u0009\u0009\u0009\u0009alpha: 0.7

```
                [path] => 
            )

    )

[_elapsed_time] => 0.10042881965637

```

)

This is the exact query sent:

Query (solrai\_getContext) : { Get { SolrCopy01 ( limit: 30 hybrid: { query: “Core concept: “Location of special cases in specific documents.” Be sure to always reference any relevant memorandums of agreement and MOAs in your response.” alpha: 0.7 } where: { operator: And, operands: [{ path: [“site”], operator: Equal, valueText:“[https://labor.booksai.org/](https://labor.booksai.org/)”},{ operator: Or, operands: [{ path: [“groups”], operator: Equal, valueText: “SAG-AFTRA” } ] },{ operator: Or, operands: [{ path: [“taxonomy”], operator: Equal, valueText: “Current” } ] } ] } ){ \_additional { distance score } docId site title nid type public url content taxonomy groups date summary questions sourceUrl solrId } } }

When I tried it again, using different concept, it worked. Can you see what the problem might be?

---

<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:** [January 23, 2025, 7:44pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/19 "2025-01-23T19:44:58Z")

</div>

hi @SomebodySysop !!

> [@SomebodySysop](#):
>
> {query: “Core concept: “Location of special cases in specific documents.” Be sure to always reference any relevant memorandums of agreement and MOAs in your response.”}

In your query, it seems to have an unescaped " there 😬

Can you try escaping that inside " with \ "

Let me know if that helps.

Thanks!

---

<div class="post-metadata">

**Author:** ![SomebodySysop](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/somebodysysop/32/70_2.png) [@SomebodySysop](https://forum.weaviate.io/u/SomebodySysop)\
**Post date:** [January 23, 2025, 8:57pm UTC](https://forum.weaviate.io/t/what-is-the-process-for-changing-vectorizer-model/8661/20 "2025-01-23T20:57:31Z")

</div>

Yep. That was it.

query solrai\_getContext { Get { SolrCopy01 ( limit: 30 hybrid: { query: “Core concept: "Location of special cases in specific documents." Be sure to always reference any relevant memorandums of agreement and MOAs in your response.” alpha: 0.7 } where: { operator: And, operands: [{ path: [“site”], operator: Equal, valueText:“[https://labor.booksai.org/](https://labor.booksai.org/)”},{ operator: Or, operands: [{ path: [“groups”], operator: Equal, valueText: “SAG-AFTRA” } ] },{ operator: Or, operands: [{ path: [“taxonomy”], operator: Equal, valueText: “Current” } ] } ] } ){ \_additional { distance score } docId site title nid type public url content taxonomy groups date summary questions sourceUrl solrId } } }
