solrインストール構成学習レコード
solr
Author : Janloong Do_O
solr
一般的なインストールの導入
目次
ファイル
説明
bin
スクリプトコマンドディレクトリ
solr and solr.cmd
起動スクリプト
solr.in.sh and solr.in.cmd
パラメータプロファイルの起動
install_solr_services.sh
サービススクリプトの設定
contrib
拡張プラグイン
dist
solr依存jar
docs
ドキュメント
example
各種エクスプローラ
exampledocs
example-DIH
files
films
server
solrコア応用
server/solr-webapp
admin uiページ
server/lib
serverアプリケーションのlib依存
server/solr
solrメインアプリケーション
結合tomcat
solr応用
データ・ソースのインポート
data-config.xmlプロファイル
manage-schema.xml
基本的な使い方
q
クエリーのキーワードです.このパラメータが最も重要です.たとえば、q=id:1、デフォルトはq=:
fl
カンマまたはスペースで区切られたフィールドを返すフィールドを指定します.注意:フィールドは、fl=id、title、sortなどの大文字と小文字を区別します.
start
結果を返すいくつかのレコードの開始、一般的なページング用、デフォルト0の開始
rows
戻り結果に最大何件のレコードがあるかを指定し、デフォルト値は10で、startと協力してページングを実現します.
sort
ソート方式、例えばid descは「id」降順を表す
wt
(writer type)出力フォーマットを指定し、xml、json、phpなどがあります.
fq
(filter query)クエリーを考慮しすぎて、オプションのフィルタクエリーを提供します.qクエリ適合結果において同時に適合するfq条件のクエリ結果を返す.例えば、q=id:1&fq=sort:[1 TO 5]であり、キーワードidが1であり、sortが1から5である.
df
デフォルトのクエリーフィールド.一般的にデフォルトで指定されます.
qt
(query type)クエリーリクエストを処理するためにそのタイプを指定します.一般的には指定せず、デフォルトはstandardです.
indent
返された結果がインデントされているかどうかは、indent=trueでデフォルトで閉じられています.
version
構文のバージョンをクエリーし、使用しないことを推奨し、サーバによってデフォルト値を指定します.
“:”
指定したフィールドは指定した値を調べます.たとえば、すべての値を返します.
“?”
単一の任意の文字を表すパス
*
複数の任意の文字を表すワイルドカード(取得したアイテムで*または?記号を使用できません)
“~”
検索スペルが「roam」に似ている項目のように曖昧検索を表す:roam~はfoamやroamsのような形をした単語を見つける;roam~0.8は,戻り類似度が0.8以上のレコードを検索する.
AND、||
ブールオペレータ
OR、&&
ブールオペレータ
NOT、!、-
[除外](Exclude)オペレータは、アイテムと個別に構成クエリーを使用できません)
“+”
オペレータが存在し、シンボル「+」が必要な後のアイテムは、ドキュメントの対応するドメインに存在する必要があります.²
( )
サブクエリの構成に使用
[]
範囲検索を含む、ある時間帯レコードを検索する、ヘッダを含む、date:[201507 TO 201510]
{}
範囲検索を含まない、ある時間帯のレコードを検索する、ヘッダとテールdateを含まない:{201507 TO 201510}
h1
ハイライトするかどうか、hl=true、ハイライトするかどうかを表します
hl.fl
ハイライト表示されたフィールド、スペースまたはカンマで区切られたフィールドのリストを設定します.フィールドのhighlight機能を有効にするには、schemaでstoredであることを確認する必要があります.このパラメータが指定されていない場合、デフォルトフィールドstandard handlerはdfパラメータ、dismaxフィールドはqfパラメータを使用します.アスタリスクを使用して、すべてのフィールドを簡単にハイライトすることができます.ワイルドカードを使用する場合はhlを有効にすることを考慮します.requiredFieldMatchオプション.
hl.requireFieldMatch
hlを使用しない限りtrueに設定.flこのフィールドを指定すると、クエリー結果がハイライトされます.デフォルトはfalseです.
hl.usePhraseHighlighter
クエリにフレーズ(引用符で囲まれた)が含まれている場合は、ハイライトされるまでフレーズを完全に一致させる必要があります.
hl.highlightMultiTerm
ワイルドカードとファジイ検索を使用すると、ワイルドカードに一致するtermがハイライトされることを確認します.デフォルトはfalseで、hl.usePhraseHighlighterはtrueにします.
hl.fragsize
返される最大文字数.デフォルトは100です.0の場合、フィールドはfragmentedではなく、フィールド全体の値が返されます.
公式wiki:http://wiki.apache.org/solr/SimpleFacetParameters#Facet_Fields_and_Facet_Queries,
これはfacetの公式wikiで、facetの各パラメータの詳細な説明があります.だからここではよく使われることだけを話します.
FacetはSolrのコア検索機能であり、主にナビゲーション(Guided Navigation)、パラメトリッククエリー(Paramatic Search)である.Facetの主な利点は,検索と同時に,Facet条件に従ってパケット統計を行い,ナビゲーション情報を与え,検索体験を改善できることである.
Field Facet
パラメータ
説明
facet
パラメータフィールドはインデックス化する必要があります
facet=onまたはfacet=true
facet.field
グループ化されたフィールド
facet.prefix
Facetフィールドの接頭辞を表す
facet.limit
Facetフィールドに返されるエントリ数
facet.offict
開始バー数、オフセット量、facet.Limitを組み合わせて使用するとページングの効果が得られます
facet.mincount
Facetフィールド最小count、デフォルト0
facet.missing
onまたはtrueの場合、Facetフィールド値nullのレコードが統計されます.
facet.sort
Facetフィールドの値がどの順序で戻るかを示す.フォーマットはtrue(count)
Date Facet
資料の参考
solr7.0.0構成
solrベースの使い方
Author : Janloong Do_O
solr
: solr 7.0.0 +
一般的なインストールの導入
目次
ファイル
説明
bin
スクリプトコマンドディレクトリ
solr and solr.cmd
起動スクリプト
solr.in.sh and solr.in.cmd
パラメータプロファイルの起動
install_solr_services.sh
サービススクリプトの設定
contrib
拡張プラグイン
dist
solr依存jar
docs
ドキュメント
example
各種エクスプローラ
exampledocs
example-DIH
files
films
server
solrコア応用
server/solr-webapp
admin uiページ
server/lib
serverアプリケーションのlib依存
server/solr
solrメインアプリケーション
solr.in.sh java
./bin/solr start
./bin/solr start -force
8983
結合tomcat
1. solr7.0.tgz /usr/local solr7
2. solr7\server\solr-webapp\webapp %TOMCAT_HOME%\webapps\
webapp solr
3. solr7\server\lib\ext jar , solr7\server\lib metrics jar、
gmetric4j-1.0.7.jar apache-tomcat-8.5.15\webapps\solr\WEB-INF\lib
4. %TOMCAT_HOME%\webapps\webapp\WEB-INF , classes ,
solr7\server\resources log4j.properties
5. tomcat catalina.bat, solr.log.dir , solr
: , 。log4j.properties
233
set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=[ ]"
:
JAVA_OPTS="$JAVA_OPTS -Dsolr.log.dir=[path]"
6. SOLR HOME (/usr/local/solr_tomcat)> %SOLR_HOME%
7. solr7\server\solr\ 、 %SOLR_HOME%
8. solr , %SOLR_HOME% logs
9. solr7 contrib dist %SOLR_HOME%
10. %SOLR_HOME% new_core ;
solr7\server\solr\configsets\_default\ conf %SOLR_HOME%
ew_core
11. %SOLR_HOME%
ew_core\conf\solrconfig.xml
12. %TOMCAT_HOME%\webapps\solr\WEB-INF web.xml
solr/home
/usr/local/solr_tomcat
java.lang.String
Disable TRACE
/
TRACE
Enable everything but TRACE
/
TRACE
instanceDir
%SOLR_HOME%
ew_core
dataDir
%SOLR_HOME%
ew_core\data
config
%SOLR_HOME%
ew_core\conf\solrconfig.xml
schema
%SOLR_HOME%
ew_core\conf\managed-schema
solr応用
データ・ソースのインポート
core
solr core, core1。 :solr_tomcat\solr\core1\conf
solrconfig.xml :
data-config.xml
data-config.xmlプロファイル
manage-schema.xml
基本的な使い方
q
クエリーのキーワードです.このパラメータが最も重要です.たとえば、q=id:1、デフォルトはq=:
fl
カンマまたはスペースで区切られたフィールドを返すフィールドを指定します.注意:フィールドは、fl=id、title、sortなどの大文字と小文字を区別します.
start
結果を返すいくつかのレコードの開始、一般的なページング用、デフォルト0の開始
rows
戻り結果に最大何件のレコードがあるかを指定し、デフォルト値は10で、startと協力してページングを実現します.
sort
ソート方式、例えばid descは「id」降順を表す
wt
(writer type)出力フォーマットを指定し、xml、json、phpなどがあります.
fq
(filter query)クエリーを考慮しすぎて、オプションのフィルタクエリーを提供します.qクエリ適合結果において同時に適合するfq条件のクエリ結果を返す.例えば、q=id:1&fq=sort:[1 TO 5]であり、キーワードidが1であり、sortが1から5である.
df
デフォルトのクエリーフィールド.一般的にデフォルトで指定されます.
qt
(query type)クエリーリクエストを処理するためにそのタイプを指定します.一般的には指定せず、デフォルトはstandardです.
indent
返された結果がインデントされているかどうかは、indent=trueでデフォルトで閉じられています.
version
構文のバージョンをクエリーし、使用しないことを推奨し、サーバによってデフォルト値を指定します.
“:”
指定したフィールドは指定した値を調べます.たとえば、すべての値を返します.
“?”
単一の任意の文字を表すパス
*
複数の任意の文字を表すワイルドカード(取得したアイテムで*または?記号を使用できません)
“~”
検索スペルが「roam」に似ている項目のように曖昧検索を表す:roam~はfoamやroamsのような形をした単語を見つける;roam~0.8は,戻り類似度が0.8以上のレコードを検索する.
AND、||
ブールオペレータ
OR、&&
ブールオペレータ
NOT、!、-
[除外](Exclude)オペレータは、アイテムと個別に構成クエリーを使用できません)
“+”
オペレータが存在し、シンボル「+」が必要な後のアイテムは、ドキュメントの対応するドメインに存在する必要があります.²
( )
サブクエリの構成に使用
[]
範囲検索を含む、ある時間帯レコードを検索する、ヘッダを含む、date:[201507 TO 201510]
{}
範囲検索を含まない、ある時間帯のレコードを検索する、ヘッダとテールdateを含まない:{201507 TO 201510}
h1
ハイライトするかどうか、hl=true、ハイライトするかどうかを表します
hl.fl
ハイライト表示されたフィールド、スペースまたはカンマで区切られたフィールドのリストを設定します.フィールドのhighlight機能を有効にするには、schemaでstoredであることを確認する必要があります.このパラメータが指定されていない場合、デフォルトフィールドstandard handlerはdfパラメータ、dismaxフィールドはqfパラメータを使用します.アスタリスクを使用して、すべてのフィールドを簡単にハイライトすることができます.ワイルドカードを使用する場合はhlを有効にすることを考慮します.requiredFieldMatchオプション.
hl.requireFieldMatch
hlを使用しない限りtrueに設定.flこのフィールドを指定すると、クエリー結果がハイライトされます.デフォルトはfalseです.
hl.usePhraseHighlighter
クエリにフレーズ(引用符で囲まれた)が含まれている場合は、ハイライトされるまでフレーズを完全に一致させる必要があります.
hl.highlightMultiTerm
ワイルドカードとファジイ検索を使用すると、ワイルドカードに一致するtermがハイライトされることを確認します.デフォルトはfalseで、hl.usePhraseHighlighterはtrueにします.
hl.fragsize
返される最大文字数.デフォルトは100です.0の場合、フィールドはfragmentedではなく、フィールド全体の値が返されます.
公式wiki:http://wiki.apache.org/solr/SimpleFacetParameters#Facet_Fields_and_Facet_Queries,
これはfacetの公式wikiで、facetの各パラメータの詳細な説明があります.だからここではよく使われることだけを話します.
FacetはSolrのコア検索機能であり、主にナビゲーション(Guided Navigation)、パラメトリッククエリー(Paramatic Search)である.Facetの主な利点は,検索と同時に,Facet条件に従ってパケット統計を行い,ナビゲーション情報を与え,検索体験を改善できることである.
Field Facet
パラメータ
説明
facet
パラメータフィールドはインデックス化する必要があります
facet=onまたはfacet=true
facet.field
グループ化されたフィールド
facet.prefix
Facetフィールドの接頭辞を表す
facet.limit
Facetフィールドに返されるエントリ数
facet.offict
開始バー数、オフセット量、facet.Limitを組み合わせて使用するとページングの効果が得られます
facet.mincount
Facetフィールド最小count、デフォルト0
facet.missing
onまたはtrueの場合、Facetフィールド値nullのレコードが統計されます.
facet.sort
Facetフィールドの値がどの順序で戻るかを示す.フォーマットはtrue(count)
Date Facet
Facet. Solr . , Date Facet DateField( ). , Date Facet , , , , 4 .
facet.date Date Facet , facet.field , , Date Facet.
facet.date.start , ” 2015-12-31T23:59:59Z”, ”NOW”,”YEAR”,”MONTH” ,
facet.date.end
facet.date.gap , start 2015-1-1,end 2016-1-1,gap ”+1MONTH” 1 , 12 .
facet.date.hardend gap end , , . true|false, false.
start 2015-1-1,end 2015-12-21,gap ”+1MONTH”, hardend false, , 2015-12-1 2016-1-1; , hardend true, , 2015-12-1 2015-12-21.
資料の参考
solr7.0.0構成
solrベースの使い方