問題は次のとおりです。たとえば、「Иван Кирилов Петров」、「Нина Семова Мариножа」などの名前で構成される列 (name という名前) があります。
そこで、名前が 'Иван' で姓が 'Петров' であるすべての名前を取得するクエリを作成したいと思います。2 番目の名前は関係ないので、*
ワイルドカード文字を入れます。
さらに大きな問題があります。ユーザーが「Иван Кирилов Петров」と書いた場合、この正確な人物を見つけることができるはずです。
私が試したこと:
フィールドtext_ws
タイプを作成し、次のクエリをテストしました。
q=name:Иван*Петров
パーフェクト - それは私が欲しいものを見つけます - 最初Иван
と最後の名前を持つすべての名前Петров
;
しかし、次に Иван Кирилов Петров を見つけたいのですが、正確な検索を行いたいのですが、タイプは文字列でなければならないため、応答がありません
どうすればこれを解決できますか!