【发布时间】:2013-10-03 22:58:55
【问题描述】:
我正在使用 Shopify Storefront 搜索来生成 JSON:http://wiki.shopify.com/Storefront_search
我们的客户有一个非常大的目录,我们需要能够搜索产品标题和产品供应商字段,但排除产品正文字段。
这是一个问题的例子:
假设我们有一个名为“Galaxy S4”和“Galaxy S3”的产品,供应商为“Samsung”,而 S4 的正文以“改进广受欢迎的 Galaxy S3”开头,我们将得到以下搜索结果:
myshopify.com/search?q=samsung Galaxy s3&type=product&view=json
(在所有产品字段中搜索“samsung galaxy s3”中的所有单词)
- “银河 S3”
- “银河 S4”
由于短语“Galaxy S3”出现在 S4 正文中,因此它在搜索结果中列出 - 不理想。
myshopify.com/search?q=title:samsung galaxy s3 OR vendor:samsung galaxy s3&type=product&view=json
(在标题字段或供应商字段中搜索“samsung Galaxy s3”中的所有单词 - 这意味着除非所有单词都出现在任一字段中,否则不会返回任何结果。)
- 没有结果
所以我们想要的结果是,只要搜索词中的每个单词出现在标题或商品列出的供应商中。
我希望这是有道理的,任何建议都值得赞赏。
【问题讨论】: