2016-05-16 14 views
1

私はLuceneとフィールドブースティングを使用して、Webサイト(私はSitecore 8.1を使用しています)でグローバル検索を実行しようとしています。私はそのページにあるコンテンツを検索したいと思っています。すべてのページが同じテンプレートを持っているわけではありません。だから私は探しているコンテンツが含まれているかどうかを調べる必要があるフィールドを知ることができません。 ここでもフィールドブースティングを統合したいと思っています。Sitecore lucene search/field boosting

私がそれをやろうとしている方法が良いアイデアであり、ある方向に向いているかどうか知っていますか? 私は自分のクエリを作成する方法と、結果を並べ替えるためにフィールドにアクセスする方法を知りたいと思っていますか?

+0

タグを使用する前に、あなたの思考が意味することを確認してください。たとえば、 "boost"は[Boost C++ Libraries](http://www.boost.org/)を指しているので、あなたの質問とは無関係です(私はそれを削除します)。 –

答えて

0

特定のフィールドの重要性を高めることができます。 たとえば、あなたは、このようなタイトルやabstract.Setなど、特定の分野、関連/設定/サイトコア/ contentSearch /設定/ DefaultIndexConfiguration/FieldMapの/フィールド名/フィールド名

のブースト属性の値を後押しすることもできますWeb.configファイル内の要素で、通常は/App_Config/Include/Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config Web.configインクルードファイルで指定されています。すべての索引は、デフォルトでこの構成を共有します。

また、インデックスセクションのコンテンツエディタ内のフィールドを追加することもできます。あなたはブースト値を設定し、確認するように、コンテンツの利用ルークのインデックスを作成した後

http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2013/04/sitecore-7-six-types-of-search-boosting.aspx

:後押し

enter image description here

フィールドは

詳しい情報あなたがここに見つけることができるインデックス時に適用されますランクはあなたのフィールドです。私が提案しているのは、検索しているテキストがタイトルまたは抽象フィールドにある場合、エンドユーザーにとって実際には関係がないため、フィールドのブーストを使用しないことです。

関連する問題