SphinxClient::buildExcerpts
テキストの抜粋を作成する
説明
public arrayfalse SphinxClient::buildExcerpts
( array $docs
, string $index
, string $words
[, array $opts
] )
パラメータ
-
docs
-
ドキュメントの内容を含む文字列の配列。
-
index
-
インデックスの名前。
-
words
-
強調させるキーワード。
-
opts
-
追加の強調オプション (以下を参照ください) の連想配列。
強調オプション
オプション |
説明 |
"before_match" |
マッチしたキーワードの前に挿入する文字列。デフォルトは "<b>" |
"after_match" |
マッチしたキーワードの後に挿入する文字列。デフォルトは "</b>" |
"chunk_separator" |
抜粋部に挿入する文字列 (パッセージ)。デフォルトは " ... " |
"limit" |
抜粋部の最大サイズをシンボル (コードポイント) 単位で指定。デフォルトは 256 |
"around" |
マッチしたキーワードの前後にどれだけの単語を取り出すか。デフォルトは 5。 |
"exact_phrase" |
フレーズに完全に一致する部分のみを強調するか、それとも各キーワードに一致した部分を強調するか。
デフォルトは false |
"single_passage" |
単一のもっともよいパッセージのみを取り出すかどうか。デフォルトは false |
返り値
成功した場合に抜粋部の配列、失敗した場合に false
を返します。