2010-02-19 60 views

回答

1

沒有必要篡改被送入獅身人面像的數據。您需要做的只是在表單處理代碼中稍微修改Sphinx的搜索請求,以便它包含搜索項的各種組合,並使用SPH_MATCH_EXTENDED匹配模式。特別是,你的榜樣

(Stack Overflow) | stackoverflow 
+0

我在哪裏可以放置該代碼? – TIMEX 2010-02-19 21:06:39

+0

result_ids = cl.Query(q,index)。這就是我迄今爲止所做的。 – TIMEX 2010-02-19 21:07:46

+0

這是行不通的:cl.Query((「talk radar」)|「talkradar」,index) – TIMEX 2010-02-19 21:13:58

0

難道你不只是在將搜索詞彙發送到獅身人面像之前將它們合併成一個單詞?你需要做所有permations的serach條款,即my search term作爲mysearchmysearchterm,和searchterm,但似乎它會工作。

2

可以使用wordforms功能的話映射到不同的詞,或許多單詞匹配一個字。如果你想要更正的話很多,你可以這樣做。我想如果你使用這個功能,你只需要做一次搜索,它可能比做「或」搜索要快。

相關問題