我有一个已经完成的项目,在 Algolia + Gatsby + Contentful 之间有联系。 其中 algolia 查询有
allContentfulProduct {
nodes {
objectID: id
productTitle: title
slug
seoTitle
node_locale
}
}
}
const queries = [
{
indexName: process.env.ALGOLIA_SEARCH_INDEX_NAME_PRODUCTS,
query,
transformer: ({ data }) => data.allContentfulProduct.nodes,
}
]
我需要向 algolia 添加一个额外字段以过滤搜索。
但是当我将 isVisibleInternalSearch
添加到 const query
时,该字段仅在运行 gatsby build 命令时可见。
当 contenful 字段发生任何变化时,站点将无法找到 algolia 字段。
allContentfulProduct {
nodes {
objectID: id
productTitle: title
slug
seoTitle
node_locale
isVisibleInternalSearch
}
}
}
我在 netlify 上创建的示例站点中遇到了同样的问题。一旦网站运行良好,但当内容发生任何变化时,来自 algolia 的领域就消失了。