現在、JavaScript フレームワーク AJAX Solr を自分のドメインに統合しています。'doctorate' や 'programs' などの単語をクエリしようとしていますが、コンソールはデフォルトのワイルドカードのみ '*:*' を報告しています。
reuters の例 (/ajax-solr/examples/reuters/index.html) は、Chrome コンソールごとに 2 つの ajax リクエストを作成します。
Resource interpreted as Script but transferred with MIME type text/plain: "http://evolvingweb.ca/solr/reuters/select?facet=true&q=*%3A*&facet.field=to…&wt=json&json.wrf=jQuery17206055877613835037_1383157992399&_=1383157992504".
Resource interpreted as Script but transferred with MIME type text/plain: "http://evolvingweb.ca/solr/reuters/select?rows=0&facet=true&facet.limit=-1&…&wt=json&json.wrf=jQuery17206055877613835037_1383157992400&_=1383157992844".
私はこれだけを見ていますが:
Resource interpreted as Script but transferred with MIME type text/plain: "http://localhost:8983/solr/rockies/select?q=*%3A*&wt=json&json.wrf=jQuery17107057890424039215_1383158110410&_=1383158110688".
私のHTMLは次のとおりです。
<form action="/search.htm" id="search-form">
<ul id="search">
<input type="text" id="query" name="query" autocomplete="off">
</ul>
</form>
この構成では、クエリは検索結果ページ (search.htm) にレポートします。
さらに、ページャーと結果ウィジェットのみを使用し、TagcloudWidget、CurrentSearchWidget、AutocompleteWidget、CountryCodeWidget、CalendarWidget などのウィジェットをコメントアウトしました。
これが私がグローバルに含めたものです(jQuery 1.7.1が依存関係であると仮定します):
<link rel="stylesheet" href="css/search.css">
<script src="js/search.js"></script>
<script src="js/Core.js"></script>
<script src="js/AbstractManager.js"></script>
<script src="js/Manager.jquery.js"></script>
<script src="js/Parameter.js"></script>
<script src="js/ParameterStore.js"></script>
<script src="js/AbstractWidget.js"></script>
<script src="js/ResultWidget.js"></script>
<script src="js/PagerWidget.js"></script>
すべての JS ファイルは、1 つの「js」フォルダーに統合されます。ご要望に応じてペーストビンをご利用いただけます。
SOLR の UI (つまり、http://localhost:8983/solr/#/rockies/query) を通じて、JSON がワイルドカード (つまり、「doctorate」または「programs」) 以外の異なる結果を返すことができることを確認しました。
私の環境とアプリのバージョンは次のとおりです。
- AJAX Solr
- ナット 1.7
- ソル4.5
- MAC OSX (10.8.5)
- Java バージョン「1.6.0_51」
現在、solr.log ファイルはこれを報告しています。
提案をいただければ幸いです。