如何向 Algolia 添加额外的字段

时间:2021-06-21 12:36:48

标签: reactjs algolia contentful

我有一个已经完成的项目,在 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 的领域就消失了。

0 个答案:

没有答案
相关问题