我最近设置了一个自定义视图,该视图使用搜索字词作为上下文过滤器,并根据搜索分数进行排序.我遇到的问题是,如果用户提供多个术语,它并不总是正确返回或任何结果.如果我放入一个术语或另一个术语,它就有效.如果我用引号括起这些术语(例如"term1 term2"),那么它的工作原理是这两个实际上在某个地方显示为短语.然而,如果我只是插入两个词,它似乎主要关注第一个词,但即便如此,结果也不同于我刚刚放入第一个词(例如它实际上不会返回任何结果将这两个词作为短语).有没有人用Drupal搜索看到这种奇怪的行为,如果是这样,你如何解决它?
如何向默认搜索模块添加条件?
我想在节点中添加一个名为"允许搜索"的复选框字段,未检查的项目将不会显示在搜索结果中.
扩展Drupal 7搜索似乎是我的解决方案,但我无法使其工作; hook_search_execute()没有执行.
你能解释一下为什么会这样吗?