私のprestashop
1.6店私は検索アルゴリズムに問題があります。すべての製品は説明に互換性があり、 "DCP-9015"のように見えます。ユーザーが単語を探しているときに検索アルゴリズムを探したい: "DCP9015" どのように動作させるのか分かりません。" - "記号のある記号とない記号を検索するアルゴリズム
0
A
答えて
0
あなたが検索エイリアスツールを使用することができます。あなたのバックオフィスでPreferences
>Search
に行き、上にAdd new Alias
をクリックしてください。
DCP-9015
のエイリアスを指定できます。 Alias
フィールドタイプ「DCP9015」およびResult
フィールドタイプ「DCP-9015」。
作成する必要があるすべてのエイリアスに対して、この操作を保存して繰り返します。
エイリアスがたくさんある場合は、プログラムでそれを行うことができます。あなたが本当にしたい場合は/classes/Search.php
のindexation()
メソッドをオーバーライドすることもできますが、それ以上の作業が必要です。
-1
あなたは道以下としてMySQLのReplace
機能を試してみてください:
SELECT *
FROM Table_XY
WHERE REPLACE(field2,'-','') LIKE '%' + field1 + '%'
+0
これは、Prestashop Search Engineとは関係ありません。 –
関連する問題
- 1. Regex.Splitのプラス記号とマイナス記号
- 2. 発音記号やアクセント記号を無視してアラビア語を検索する
- 3. 端末記号と非終端記号
- 4. Groovy @記号の前の記号
- 5. read.fwfと番号記号
- 6. GETと "#" 記号
- 7. Innodbのエスケープ@記号全文検索
- 8. 弾性検索:「@」記号の意味
- 9. 番号記号/ハッシュ記号(#)はコードを破ります
- 10. Javaの@記号
- 11. OleDBとドル記号
- 12. CGContextShowTextAtPointとユーロ記号
- 13. Grepとパーセンテージ%記号
- 14. SQL Integerと '&'記号
- 15. C - 発音区別記号/アクセント記号を避ける方法
- 16. エスケープドル記号
- 17. JavaScriptダブルドル記号
- 18. VBA:シャープ記号(#)
- 19. メイク記号
- 20. ユーロ記号HTML
- 21. ハッシュ記号
- 22. URLエンコーディング+記号
- 23. json encoding€記号
- 24. 異なるマーカー記号
- 25. VIMの "$"ドル記号区切り記号を隠します
- 26. Big-O表記:暗号化アルゴリズム
- 27. "#"記号をエスケープする
- 28. 通貨記号を作成した後の属性記号
- 29. @記号をDrupalモジュール
- 30. プラスURLの記号(+)
ありがとうございます。エイリアス(10000+)がたくさんあるので、プログラムで変更しようとします。 :) – user3548132