solrインストール構成学習レコード


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ベースの使い方