2012-05-04 6 views
5

Tridion(SDL Tridion 2011)で検索機能を使用しても、実用的な成功を収めたことはありません。私はコンポーネントのリストを見ています。私はと入力してください。これらのコンポーネントの名前の一部にはというテキストが含まれており、検索で見つからない場合があります。私はそれを見つけるためにコンポーネントのの正確な名前を使用する必要があります。SDL Tridion 2011検索ではどのフィールドが使用されますか?

条件を使ってどのフィールドを検索しますか?

"contains"クエリに使用できるワイルドカードシンボルはありますか?

+1

どのバージョンのTridionを使用しますか?これは、Tridion 2011の基礎となる検索エンジンがVerityからSolrに変更されたため、この質問に関連しています。 –

+0

Tridion Content Manager Search Indexerはシステムで実行されていますか? –

+0

@Puf、私は私たちのバージョンが2011年であることを指摘する編集を行いました。したがって、コンポーネントの正確な名前をキーにすると、インデクサーが実行されていることを暗示しますか? – MADCookie

答えて

6

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

新しいSolRバージョンのTridionの内部動作については完全にはわかりませんが、TitlesとFullテキストは別々に索引付けされていると思います。

インデクサーが実際に正しく動作していない可能性があります。サービスが実行状態にあるように見えますが、実際には検索キューのメッセージを処理していないことがわかりました。パージキューツール(通常は "C:¥Program Files(x86)¥Tridion¥bin¥TcmPurgeQueue.exe"にあります)を開き、検索キューに待機中のメッセージが多数あるかどうかを確認してください。存在する場合、アイテムが適切に処理されていない可能性があります。リフレッシュを押して、番号がダウンしているかどうかを確認してください。

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

+0

タイトルと説明フィールドは別々に索引付けされています。事実、すべてのフィールドがインデックスされ、Tridionは特定のフィールドを検索できます。 solr adminにアクセスして、コンポーネントが索引付けされているかどうかを確認します。また、Solr管理パネルを使用して検索することもできます。 – Bappi

5

はい、クリスが言及するワイルドカードの場合は*です。以下の予約語オプション(SDL Welcome「SDL Tridionの概要」のヘルプページ)を参照して、他のオプションを試してみてください。

識別子(例えばtcm:19-123-8

検索演算子

  • AND
  • OR
  • NOT
  • IN(例えば「somewordタイトルに「で区切られた)タイトルは、コンポーネントのXMLで、

正確なフレーズ」(例えば、"マッドクッキー")

ワイルドカードワイルドカード用

  • *、複数の文字(私は時々なっいっぱい一致でこれを必要としました)単一

特殊なため

  • ?文字 +-!(){}[]^"~*?:\

    予約語(関わらず、時価総額のでエスケープ\)(ヘルプファイルには、二重引用符で脱出することを除いて多くを言っていません)

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

    ます。また、高度な検索をクリックすることで、マルチメディアだけでなく、メタデータ、スキーマ、および他の可視検索オプションで検索することができます(下矢印の横検索します) 。

    少なくとも古いバージョン(R5.3とおそらく2009年)では、(VBScript経由で)定期的に作成されたもの以外のアイテムがスキップされてインデックスが作成されていることがあります。その場合はインデックスを再作成しますが、2011年は確実ではありません。

  • +0

    APIが検索項目のキューイングを内部的に担当しているので、作成方法がこれに影響することは間違いです。私はそれが単にサービスが追いつくのを待つという質問だったのだろうかと思います。 –

    +0

    これは、CMS上で実行されていたマルチメディアを作成するVBScriptでした。これは、devからstg、プロダクションCMSにコンテンツが移植されました(このビジネスコネクタは5.3ですか?)。私はその部分(スクリプトやコンテンツポート)に問題があるのか​​どうかはわかりませんが、少なくともその1回は、そのような「インポートされた」項目を検索する問題がありました。たぶんそれは偶然だったかもしれない。誰でも確認できる場合は、最後の段落を自由に更新してください。さもなければ、私は異端としてそれに応じて編集します。 :-) –

    関連する問題