2011-07-13 7 views
1

私は非常に小さい(6行)テーブルをソルバーに索引付けしようとしていますが、6つのドキュメントが追加/更新されていますが、フィールドを検索すると何も返されません。どのようにsolrインデックスにあるのですか?

League: 
field  | type | 
--------------------- 
id   | int | 
leaguename | string| 

に続き、ここで私は、フルインポートに

03data-config.xmlfull-importidle1602011-07-13 19:11:42Indexing completed. Added/Updated: 6 documents. Deleted 0 documents. 
2011-07-13 19:11:422011-07-13 19:11:4260:0:0.120 
This response format is experimental. It is likely to change in the future. 

を実行しようとするとき、私は、インデックスを保持している値を表示することができます方法はあり何Solrの印刷物であると私のテーブルにはありますか?私はsolrのデータフォルダを調べようとしましたが、すべてのファイルに英数字以外の奇妙な文字が入っているようです。

答えて

1

の最後にフィールドリストを指定しますが行うことができます

http://localhost:8983/solr/select?q=のようなワイルドカードクエリ*:*

これは、保存されたすべてのフィールドを持つすべての文書を返します。

+0

これは完璧に機能しました。すべての値が実際に正しくインデックスされているようですが、何らかの形で "NBA"のような個々の文字列を検索すると、この結果は " 10 NBA "*の*の結果に表示されますか? – cfrederich

+0

あなたはSolrにあなたに質問を「説明する」ようにして、それが一致したものとどのように一致したのかをあなたに伝えます。基本的には "debugQuery = on" - 詳細はこちら:http://wiki.apache.org/solr/CommonQueryParameters#Debugging –

+0

私はちょうどそれを設定しようとしましたが、solrはそれを認識しましたが、 。私は*:*を検索するだけで検索結果を得ることができます。それが理由だろうか? – cfrederich

2

ルークは、インデックスを調べたり、クエリを実行したり、一般的に動き回ったりするデスクトップアプリケーションです。

インデックスがリモートの場合は、最初にデスクトップに転送してからルークで開く必要があります。

http://code.google.com/p/luke/

ルーク岩!

1

管理画面から、一意のキーフィールドが何であれ、ワイルドカードをクエリします。

Uniquekeyfieldname:* インデックスが作成されているかどうかを調べることができます。あなたも、すべてのフィールドを表示する場合、あなたは標準例 ごとにlocalhost上のSolrとポート8983をerunning ARと仮定し、強力なクエリ

& FL = *

関連する問題