solr - 如何允许短语中缺少单词?
问题描述
假设我想搜索短语
Max and Joe bought apples and bananas
我可以使用邻近搜索"..."~N
来允许其他单词
麦克斯和乔买了一堆苹果和香蕉
但是如何也允许一些缺失的单词并找到
麦克斯和乔买了苹果和香蕉
当然我可以查询每个组合
"and Joe bought apples and bananas"~5
"Max Joe bought apples and bananas"~5
"Max and bought apples and bananas"~5
"Max and Joe apples and bananas"~5
"Max and Joe bought and bananas"~5
...
但这感觉非常低效。怎么走?
注意:该短语是较长文本的一部分。因此简单的 OR 查询将不起作用(需要接近)
解决方案
推荐阅读
- rspec - 在 Rakefile 中包含 spec_helper
- r - 如何按时间间隔连接 2 个数据表并按因子变量汇总重叠和非重叠时间段
- sql - SQL Server 查询“次日更改”
- node.js - 运行 npm link 时跳过 npm install
- verilog - 未知的命名约定 - Verilog
- ruby-on-rails - Rails 5 中的备份 gem - 推荐实践
- .net - ASP.NET Core 数据保护跨平台加密提供程序
- user-interface - 在 Unity 中检测 UI 面板内的下拉问题
- c++ - 只需生成一个导入库 (.lib) 而不链接 DLL
- magento - Magento 订单状态更改的触发观察者不适用于 sales_order_save_after