【问题标题】:How to search by different variations on Algolia?如何通过 Algolia 的不同变体进行搜索?
【发布时间】:2016-03-15 17:52:32
【问题描述】:

假设我有如下名字的人的记录:

[
  { name: "Joe Smith" },
  { name: "Mary Cage" },
  { name: "Jenn Blair" }
]

如果我使用 MySQL,我会很容易地做这样的事情:

WHERE name LIKE %Smith% OR name LIKE %Blair%

这将返回两条记录(Joe Smith 为 1 条,Jenn Blair 为 1 条)。

我如何对 Algolia 做同样的事情?我尝试过像Smith OR Blair 这样的查询,但它们什么也没返回!

【问题讨论】:

  • 嘿@Ryan,我的回答解决了你的问题吗?如果是,请考虑接受。 :)

标签: algolia


【解决方案1】:

Algolia 没有这样的查询条件语法,默认情况下,query 中的所有术语都将在您的记录中搜索。

但是,您可以使用 optionalWords 查询参数执行此操作,Algolia 将使用该参数从查询中删除单词:

optionalWords="Smith Blair"
query="Smith Blair"

这将返回匹配“Smith”或“Blair”的所有记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多