当我使用 Prismic 全文谓词尝试查询时,Prismic 全文谓词不断给我有关意外字段的错误
The Prismic fulltext predicate keeps giving me errors about unexpected fields when I Use it to try to query
我正在尝试使用 Vuejs 查询 Prismic predicate.fulltext
这是我第一次使用谓词,但关于全文谓词需要什么的文档似乎令人困惑。这是我的代码。
async searchByQuery(query) {
const fullTextResult = await this.$prismic.client.get({
predicates: this.$prismic.predicate.not("articles.article_title", query),
});
console.log(fullTextResult);
},
其中 articles 是我的自定义类型,article_title 是我的自定义类型中的一个字段。
这就是我从文档中了解到的操作方法,但随后出现意外错误
我想澄清为什么这不起作用以及文档的真正含义。
顺便说一句,我正在使用 Vue3,这意味着我正在使用更新后的 prismicio/client
你很接近!
使用 Vue 3,你看到的是这样的东西:
export default {
methods: {
async searchByQuery(query) {
const fullTextResult = await this.$prismic.client.get({
predicates:
this.$prismic.predicate.fulltext(
"my.articles.article_title",
query
)
});
console.log(fullTextResult);
}
}
};
基本上,您需要在 articles.article_title
前加上 my.
前缀,以表明它是您的一种文档类型的字段,并将您使用的谓词更改为 precidate.fulltext
而不是predicate.not
(假设您要 运行 全文搜索)
如果有帮助请告诉我:)
我正在尝试使用 Vuejs 查询 Prismic predicate.fulltext 这是我第一次使用谓词,但关于全文谓词需要什么的文档似乎令人困惑。这是我的代码。
async searchByQuery(query) {
const fullTextResult = await this.$prismic.client.get({
predicates: this.$prismic.predicate.not("articles.article_title", query),
});
console.log(fullTextResult);
},
其中 articles 是我的自定义类型,article_title 是我的自定义类型中的一个字段。 这就是我从文档中了解到的操作方法,但随后出现意外错误
我想澄清为什么这不起作用以及文档的真正含义。 顺便说一句,我正在使用 Vue3,这意味着我正在使用更新后的 prismicio/client
你很接近!
使用 Vue 3,你看到的是这样的东西:
export default {
methods: {
async searchByQuery(query) {
const fullTextResult = await this.$prismic.client.get({
predicates:
this.$prismic.predicate.fulltext(
"my.articles.article_title",
query
)
});
console.log(fullTextResult);
}
}
};
基本上,您需要在 articles.article_title
前加上 my.
前缀,以表明它是您的一种文档类型的字段,并将您使用的谓词更改为 precidate.fulltext
而不是predicate.not
(假设您要 运行 全文搜索)
如果有帮助请告诉我:)