本の章を含むMySQLテーブルがあります。
Table: book_chapter
--------------------------
| id | book_id | content |
--------------------------
現在、次のような全文検索を使用してコンテンツを検索できます。
SELECT * FROM book_chapter WHERE book_chapter.book_id="2" AND
MATCH (book_chapter.content) AGAINST ("unicorn hair" IN BOOLEAN MODE)
ただし、ユーザーが要点を感じられるように、コンテンツを検索して結果を30文字のスニペットで返すことができるかどうかを知りたいと思います。たとえば、「ユニコーンヘア」を検索すると、次のような結果になります。
-------------------------------------------------
| id | book_id | content |
-------------------------------------------------
| 15 | 2 | it isn't unicorn hair. You kno |
-------------------------------------------------
| 15 | 2 | chup and unicorn hair in soup |
-------------------------------------------------
| 27 | 2 | , should unicorn hair be used |
-------------------------------------------------
| 31 | 2 | eware of unicorn hair for bal |
同じレコードからの結果が2つあることに注意してください。それも可能ですか?