0

次のようにインデックス付けされたドキュメントがあります

{
"content":"Lots of text and some html",
"file_type": "application/pdf",
"id": "path_to_file",
"comp": "irrelevant fields",
"_version_": 1506272321148522231
}

<abc>クエリされたキーワード inおよび</abc>tagsを含む結果を Solr に優先させたい。これはどのように行うことができますか?私はたくさん検索しましたが、関連する答えは得られませんでした。

4

1 に答える 1

0

正規表現クエリを使用して、クエリ時にこれを後押しできる場合があります。

ただし、代わりに、<abc>something</abc>インデックス時に innerText を独自のフィールドに解析することをお勧めします (クエリ時に簡単にブーストできるようにします)。

この前処理は、手動で行うか、カスタム分析チェーンでPatternCaptureGroupFilterFactoryを使用して行うことができます。

于 2015-10-01T02:52:51.083 に答える