2013-02-22 80 views
1

我想確保我從一開始就這樣做,我找不到一個好的答案,所以我想我會問。MySQL全文關鍵字/短語

我將要做的是以下幾點。

以一個句子,如:敏捷的棕色狐狸跳過了懶狗」,並使用全文搜索多種表格比賽

一個表將關鍵字的所有單個單詞的第二個表將是詞組。 。

關鍵字部分是容易的,我爆炸(),我使用PHP,這句話,然後搜索關鍵字表匹配。

短語就是我不知道。我可以根據整個句子字符串搜索短語表,它會發現任何匹配。像「懶狗」或「棕色狐狸」,或者它試圖找到整個句子?

希望這是有道理的。

謝謝 布魯斯

回答

2

你可能想尋找到一個全文引擎像獅身人面像和Lucene的。 mySQL的全文搜索非常緩慢和繁瑣。我非常喜歡Sphinx,因爲您可以編譯一個mySQL引擎插件來與全文引擎進行交互。

+0

我看着lucene,但認爲是過度殺傷。它似乎更適合大量的完整文檔。我會看看獅身人面像。 – TheEditor 2013-02-22 18:07:41

+0

我自己使用獅身人面像並且喜歡它。它需要一些修補程序來編譯和配置。 – Hawkee 2013-02-22 18:12:17

+0

我應該假設對我原來的問題的答案是「不」,mysql全文沒有足夠的功能來選擇措辭等? – TheEditor 2013-02-22 18:27:03