0

私は、製品モデルの名前と説明属性を検索するのに、texticleを使用しています。テクスチャ検索を使用して列に順序付けや重み付けを割り当てるにはどうすればよいですか?

これまでのところ、texticleは、名前で見つかったクエリよりも高い記述で見つかったクエリをランク付けしているようです。私はこの逆をしたいと思います。

言い換えれば、名前列の一致は、説明列の一致よりも大きく重み付けする必要があります。

これは可能ですか?

+0

あなたの宝石は、さまざまなソースに異なる重みを設定できますか? PostgreSQLレベルでは、別々のtsvectorオブジェクトを作成し、異なる重みを割り当て、それらを連結したいと思うでしょう。 http://www.postgresql.org/docs/9.1/interactive/textsearch-controls.html – kgrittn

+0

私が言うことができる限り、いいえ。私はPostgreSQLレベルに行くことができましたが、私はPostgreSQLにあまり慣れていないので、宝石を使いたいと思います。 – digitalWestie

+0

宝石を強化したり、作者に依頼したり、別の宝石を探しているようです。 – kgrittn

答えて

2

texticleは非常にうまく機能しますが、これはかなり簡単な実装であり、postgresqlの全文検索機能のすべてを公開するものではありません。

pg_searchは、postgresqlのフルテキスト検索機能をより多く公開しています。また、テキストよりももっと積極的に管理されているようです。

関連する問題