Sphinx 狮身人面像的形态和暗示不在一起

Sphinx 狮身人面像的形态和暗示不在一起,sphinx,Sphinx,我已经使用lemmatizer启用了形态学,它会针对这种情况返回正确的结果: 我没有记者关键字索引,而是记者存在。词法帮助我们通过记者进行搜索,因为它是现有关键字的单数形式 但是,当我想在记者关键字上调用suggestion时,它不会返回这个单词作为建议,因为它不存在,而且还没有启用词法 结果将是这些现有关键字: array:4 [▼ 0 => {#603 ▼ +"suggest": "journalism" +"distance": "1" +"docs":

我已经使用lemmatizer启用了形态学,它会针对这种情况返回正确的结果:

我没有
记者
关键字索引,而是
记者
存在。词法帮助我们通过
记者
进行搜索,因为它是现有关键字的单数形式

但是,当我想在
记者
关键字上调用suggestion时,它不会返回这个单词作为建议,因为它不存在,而且还没有启用词法

结果将是这些现有关键字:

array:4 [▼
  0 => {#603 ▼
    +"suggest": "journalism"
    +"distance": "1"
    +"docs": "2"
  }
  1 => {#604 ▼
    +"suggest": "journalists"
    +"distance": "1"
    +"docs": "1"
  }
  2 => {#605 ▼
    +"suggest": "journals"
    +"distance": "2"
    +"docs": "1"
  }
  3 => {#608 ▼
    +"suggest": "journeys"
    +"distance": "4"
    +"docs": "2"
  }
]

这是sphinx或我的应用程序的问题吗?

我认为您需要进一步解释您的问题。您所显示的内容似乎是正确的,正如您所说,新闻记者未在索引中使用,因此,
CALL SUGGEST
不会返回。你“希望”会发生什么?我想整个场景都是我解释的。我使用形态学来返回
记者
的结果,因为它没有索引,但它是索引关键字
记者
的单数形式。但这在建议中是行不通的。我想找到一种方法来做到这一点。我有一个搜索引擎来显示
记者的搜索结果
,还有一个部分来显示对其他关键字的建议。但在这种情况下,我不应该得到任何建议,因为我有结果。希望解释够了。对不起,不,我还是不明白你在问什么。如果我是对的,你的意思是启用了词法,那么当只有一个新闻工作者和记者被索引时,这两个案例都应该被视为一个正确的关键字,这与禁用词法和建议只考虑索引关键字时的正常行为不同。不幸的是,我没有任何解决办法。我想你需要更多地解释你的问题。您所显示的内容似乎是正确的,正如您所说,新闻记者未在索引中使用,因此,
CALL SUGGEST
不会返回。你“希望”会发生什么?我想整个场景都是我解释的。我使用形态学来返回
记者
的结果,因为它没有索引,但它是索引关键字
记者
的单数形式。但这在建议中是行不通的。我想找到一种方法来做到这一点。我有一个搜索引擎来显示
记者的搜索结果
,还有一个部分来显示对其他关键字的建议。但在这种情况下,我不应该得到任何建议,因为我有结果。希望解释够了。对不起,不,我还是不明白你在问什么。如果我是对的,你的意思是启用了词法,那么当只有一个新闻工作者和记者被索引时,这两个案例都应该被视为一个正确的关键字,这与禁用词法和建议只考虑索引关键字时的正常行为不同。不幸的是,我没有任何解决办法。