solr-boost

    2

    2答えて

    私たちのプロジェクトの1つにLucene検索を使用しています。 サイトは急速に成長しており、検索の改善が必要です。 重要なことの1つは、最新性と関連性を混在させることです。 現在、指定されたフィールド(ページタイトル、コンテンツなど)の一部にユーザが入力したキーワードが検索され、最高得点の結果が返されます。 今では、ユーザーは、古い日付の記事が上に表示されているので、これらの結果が非常に有用である

    -1

    1答えて

    inv = 0(0〜1000の可能な値)を持つすべての文書を結果セットの最後まで降格させたいと思います。私は名前のような他の並べ替えのオプションを持っているクエリの一部としてまたdesc。例えば は、以下の私が一番下までINV = 0ですべての文書を押し、次に「名前ASC」並べ替えを適用したい、ここに... Doc1 : name=apple , Inv=2 Doc2 : name=ball ,

    0

    2答えて

    findというインデックスとsongというタイプのインデックスがあります。 ソング型構造:ので、複数の曲の "_index": "find", "_type": "song", "_id": "192108", "_source": { "id": 192108, "artist": "Melanie", "title": "D

    0

    1答えて

    私はいくつかの重要な用語を自動的に照会する際に、どのように対処したいのですか?たとえば、クエリフレーズ: "apple tree"は、 "apple" weight "2"という用語をレキシコンを介して自動的に "tree"より高く設定したいと考えています。

    1

    1答えて

    特定のメーカーの製品を常に上に表示したい。バックオフィスからブーストルールを適用しようとしました。しかし、ブーストルールを適用した後でさえ、製品は、下の代わりに、上に表示されません。これは、ブーストの要因が十分でないためです。 デフォルトのブースト係数は100に設定されています。この値をバックオフィスまたは他の場所から変更する方法はありますか?

    0

    1答えて

    私は最も近い距離のドキュメントを増やしたいと思います。 ポスト:: {{solr-host}}:8983/solr/{{collection}}/select?rows=5 本体:私はthe docsから助けを借りて、以下を構築した { 'query': '{!boost b=recip(geodist(location_ps,-33.92090033,18.42119421),5e-0

    0

    2答えて

    文字列フィールドでクエリをブーストするにはどうすればよいですか? date boostingを説明するリソースしか見つかりませんでした。 など。これらの文書は、この順にブーストする必要があります。 優先= 優先= B 優先= C 私は優先順位で並べ替えることができることを、知っているが、私がしたいですこのフィールドをsolr関連性メカニズムと組み合わせます。

    2

    1答えて

    Query StringとBoost FieldsをElastic Search 1.7で使用しています。それは正常に動作しているが、いくつかのシナリオでは、私は期待された結果を得ていない。 問合せ: query { "from": 0, "size": 10, "explain": true, "query": { "function_sco

    0

    1答えて

    私は、クエリを実行するために必要な文字列を格納する多値フィールドを持っています。 IDは文字列として格納されます。だから、これはフィールドです: <field name="id" type="string" indexed="true" stored="true" multiValued="true" termVectors="true"/> そしてクエリは、このフィールドは、これらのIDの両

    0

    1答えて

    私はelasticsearchインデックスのいくつかの文書を持っています。ここではサンプル文書 DOC1はある { "feild1":["hi","hello","goodmorning"] "feild2":"some string" "feild3":{} } DOC2 { "feild1":["hi","goodmorning"] "feild2":"some string"