我正在使用 mongodb 和 mongomapper 来存储我的所有产品。每个产品都属于具有多个级别的多个类别,即类别、子类别等。每个产品都有许多搜索字段,这些字段是产品中的嵌入文档。
所有这些都有效,我现在想将搜索添加到应用程序中。
搜索系统需要文本搜索:多重、动态、分面搜索,包括最小/最大范围搜索。
我一直在研究 sunspot gem,但很难在 dev 上设置它,更不用说在生产中运行它了!我也看过狮身人面像。
但我想知道仅使用 mongomapper / mongodb 是否足够快和最好的方法,因为它是一个相当复杂的搜索系统?
任何有关此的帮助/建议/经验/教程和示例将不胜感激。
非常感谢,
瑞克