[Sitecore][Solr] Solr Adminを使ってインデックスの内容を確認する

概要:Solr Adminでインデックスを確認する手順のクリックメモです。

————————————————————————————————–

以前、[Sitecore 8][Luke][Lucence]Lukeを使ってサイトコア8のLucenceインデックスの内容を確認するのメモ書きを書いていました。最近のプロジェクトでSolrを使用する場合が出てきたので、その際にインデックスの値を確認したり手順を簡単にまとめていました。Solrのセットアップに関する記事はネットでたくさんあるので、ここで省略します。サイトコアのドキュメントにも詳細な手順が書かれています。

既存のフィールドを確認する

 

1.まず、Solrのアドメイページへ行きます。

http://localhost:8983/solr/#/

 

2.確認したいコアーを選択します。 2017.10.06.2345_00

 

3.次にQueryにて検索をかけます。

2017.10.06.2345_01

 

4.初めてこれを使う時思ったので、これは簡単だね、でも、

どのフィールドが検索可能なのかはさっぱり。どこを見ればいいのかなぁ。。。

データーベースのSchemaを見れば分かるのではと思って、Schemaをみれば、

フィールドの一覧が表示された。

2017.10.06.2345_02

 

5.フィールドを選択するともっと詳細な情報が表示されます。2017.10.06.2345_03

 

6.Queryへ戻り、検索をかけると、結果が表示されます。

2017.10.06.2345_04

 

7.予想している結果がなかった場合は、セカンダリを見る際にこれが便利。

ページにて表示されているurlをクリックすると、Jsonフォーマットの結果が表示され、その際に

urlにセカンダリのインディクスに切り替えればいいです。

2017.10.06.2345_05

2017.10.06.2345_06

 

8.guidで検索する際に、{}とーがなく、小文字で検索

 

例えば、下記のイベントのタイプを検索したいの場合

2017.10.06.2345_11

 

そのままGUIDを使うと、エラーが表示され、

2017.10.06.2345_07

 

検索の結果からみれば、GUIDが{}とーがなく小文字ですので、

2017.10.06.2345_08

 

{}、-を削除に、小文字で検索すると結果が出ました。

2017.10.06.2345_09

以上です。