📄️ 📘 搜索操作符简介
在上一个练习中,您使用了一个类似这样的 $search 阶段。
📄️ 📘 text 操作符
text 操作符用于使用您在索引配置中指定的分析器执行全文搜索。它用于在文档的全文字段中搜索单词或短语。
📄️ 📘 phrase 操作符
phrase 操作符用于按特定顺序搜索一组单词。它类似于 match 操作符,但它会匹配文本中的任何位置,而不仅仅是开头。
📄️ 📘 equals 操作符
equals 操作符用于在字段中搜索特定值。它类似于 match 操作符,但操作将由 Lucene 执行,并且可以与其他操作符结合使用以优化结果。
📄️ 📘 range 操作符
range 操作符类似于 equals, 但适用于值的范围。
📄️ 📘 评分
您可能已经注意到,大多数操作符都有一个 score 属性,但我们还没有真正讨论过它。
📄️ 📘 评分修饰符
在您迄今为止看到的操作符中,您可以调整 score 属性来修改结果的评分。这对于根据某些标准提升或贬低结果非常有用。
📄️ 📘 混合和匹配
使用这些操作符的全部价值在于将它们组合起来,以创建对用户更相关的搜索结果。
📄️ 👐 练习
现在是练习你所学概念的时候了!尝试尽你所能回答以下问题。可以参考你在课程中查看的幻灯片和记录的笔记。
📄️ 🦸 高级练习
额外活动:如果你有额外的时间或者在家里跟随这些练习做的,这些不会在动手实验中覆盖。