Hi Bev,
So sorry for your frustrations! But, I think I know what the issue is.
The search configuration editor will ignore any top-level objects/properties that it doesn’t recognize and not save them, which is what’s happening to you. The reason it doesn’t recognize your FAQ vertical as valid is because it’s being placed in the top-level, but it needs to be nested inside of the verticals object.
If you copy and paste your FAQ vertical
"faqs": {
"entityTypes": [
"FAQ"
],
"name": "FAQs",
"savedSearchId": "341195204",
"searchableFields": {
"builtin.entityType": {
"nlpFilter": true
},
"name": {
"textSearch": true
}
},
"keywords": {
"textSearch": true
},
"sortBys": ,
"source": "KNOWLEDGE_MANAGER"
},
into the verticals object (e.g., paste it beneath the events object starting on line 24) it should save. Your beginning of your resulting file would look like this:
{
"$schema": "https://schema.yext.com/config/answers/answers-config/v1",
"$id": "answers",
"name": "answers",
"supportedLocales": [],
"countryRestrictions": [],
"verticals": {
"events": {
"entityTypes": [
"event"
],
"name": "Events",
"searchableFields": {
"builtin.entityType": {
"nlpFilter": true
},
"name": {
"textSearch": true
}
},
"sortBys": [],
"source": "KNOWLEDGE_MANAGER"
},
"faqs": {
"entityTypes": [
"FAQ"
],
"name": "FAQs",
"savedSearchId": "341195204",
"searchableFields": {
"builtin.entityType": {
"nlpFilter": true
},
"name": {
"textSearch": true
}
},
"keywords": {
"textSearch": true
},
"sortBys": ,
"source": "KNOWLEDGE_MANAGER"
},
"restaurants": {
"entityTypes": [
.
.
.
.
Let me know if that works!
Thanks,
Liz