5

Tridion (SDL Tridion 2011) の検索機能を使用しても、実際に成功したことはありません。コンポーネントのリストを見ています。これらのコンポーネントの名前のテキストの一部を入力しましたが、検索で見つかりません。コンポーネントを見つけるには、コンポーネントの正確な名前を使用する必要があります。

基準を使用してどのフィールドを検索しますか?

使用できるワイルドカード記号、または「含む」クエリにするための設定はありますか?

4

2 に答える 2

6

検索インデクサーは、バイナリ (PDF、MS Word ドキュメントなど) 内のテキストだけでなく、すべてのコンポーネントのすべてのフィールドにインデックスを付ける必要があります。SDL Tridion 2011 の実行中のインスタンスがあり、実際にバイナリと通常のコンポーネント コンテンツの両方から結果が得られることを確認できます。

新しい SolR バージョンの Tridion の内部の仕組みについては完全にはわかりませんが、タイトルと全文は別々にインデックス化されていると思います。

インデクサーが実際には正しく動作していない可能性があります。サービスが実行状態にあるように見えますが、実際には検索キュー内のメッセージを処理していません。パージ キュー ツール (通常は「C:\Program Files (x86)\Tridion\bin\TcmPurgeQueue.exe」にあります) を開いて、検索キューに待機中のメッセージが多数あるかどうかを確認してください。ある場合は、アイテムが適切に処理されていない可能性があります。更新を押して、数値が下がっているかどうかを確認してください。

ワイルドカードの場合は、'*'. コンポーネントフィールドに文字列を入れてテストしたところ、結果を検索または返す"Rampusplong"ことを確認できますが、「Rampus」は結果を返しません。"Rampusplong""Rampus*""*ampusplo*"

于 2012-05-04T18:34:44.857 に答える
5

はい、*クリスが言及しているように、ワイルドカードの場合です。その他のオプションについては、以下の予約語オプションを参照してください (出典: SDL Welcome の「Getting to Know SDL Tridion」ヘルプ ページ)。

識別子(例: tcm:19-123-8)

検索演算子

  • AND
  • OR
  • NOT
  • IN(例: "someword IN title"。ここで、タイトルはコンポーネントの XML です)

" で区切られた正確なフレーズ(例: "Mad cookie")

ワイルドカード

  • *ワイルドカード、複数の文字の場合 (完全に一致すると思われる場合にこれが必要になることがありました)
  • ?シングル用

特殊文字 + - ! ( ) { } [ ] ^ " ~ * ? : \ (ヘルプ ファイルには、二重引用符でエスケープする以外に多くのことは書かれていません)

予約語(大文字と小文字に関係なく \ でエスケープ)

  • CONTAINS
  • NEAR
  • SENTENCE
  • PARAGRAPH
  • PHRASE
  • IN
  • MATCHES
  • STARTS
  • SUBSTRING
  • ENDS
  • AND
  • OR
  • NOT

高度な検索 (検索の横にある下向き矢印) をクリックして、マルチメディア、メタデータ、スキーマ、およびその他の表示されている検索オプションを検索することもできます。

少なくとも古いバージョン (具体的には R5.3、おそらく 2009 年) では、通常の作成 (VBScript 経由) 以外のアイテムがインデックス作成をスキップするのを見てきました。その場合はインデックスを再作成しますが、2011 年にはわかりません。

于 2012-05-04T22:43:19.507 に答える