質問編集履歴
2
「検索順位」を「検索結果に応じてソート」という表現に修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
このWebアプリケーションに全文検索機能を実装しようと考えたのですが、MySQLのFULLTEXTインデックスには**4文字未満の検索語が無視**されたり、レンタルサーバにおけるMySQLは共用のため遅いといった問題があります。
|
6
6
|
|
7
|
-
また私の調べた範囲では、検索結果でマッチした単語を強調する機能や、検索
|
7
|
+
また私の調べた範囲では、検索結果でマッチした単語を強調する機能や、検索結果に応じてソートする方法を見つけられませんでした。
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
またSQLiteには、(SQLiteがFTS4に対応している場合に)マッチした情報を返す`matchinfo`関数があり、これを利用することで検索
|
17
|
+
またSQLiteには、(SQLiteがFTS4に対応している場合に)マッチした情報を返す`matchinfo`関数があり、これを利用することで検索結果に応じてソートすることも可能かもしれません。
|
18
18
|
|
19
19
|
(以下のサイトではSQLiteに[neozenith/sqlite-okapi-bm25](https://github.com/neozenith/sqlite-okapi-bm25)の関数を追加するアプローチを紹介していますが、レンタルサーバでは厳しいため、全ての結果を取得した上でPHPでソート処理を行うつもりです。)
|
20
20
|
|
1
"PHP"タグを削除
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|