|
|
@@ -1,6 +1,6 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- Reviewed: no -->
|
|
|
-<!-- EN-Revision: 17409 -->
|
|
|
+<!-- EN-Revision: 20872 -->
|
|
|
<sect1 id="zend.search.lucene.overview">
|
|
|
<title>概要</title>
|
|
|
|
|
|
@@ -65,7 +65,7 @@
|
|
|
<para>
|
|
|
あらゆる種類の情報がインデックス化される可能性があることに注意しましょう。
|
|
|
アプリケーション固有の情報やメタデータをドキュメントのフィールドに格納し、
|
|
|
- 検索結果のドキュメントとして後で取得することができます。
|
|
|
+ 検索結果のドキュメントとして後で取得できます。
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
@@ -84,7 +84,7 @@
|
|
|
$doc = new Zend_Search_Lucene_Document();
|
|
|
|
|
|
// フィールドはトークン化されませんが、インデックス化されて保存されます。
|
|
|
-// 保存されたフィールドは、インデックスから取得することができます。
|
|
|
+// 保存されたフィールドは、インデックスから取得できます。
|
|
|
$doc->addField(Zend_Search_Lucene_Field::Keyword('doctype',
|
|
|
'autogenerated'));
|
|
|
|
|
|
@@ -271,7 +271,7 @@ $doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
|
|
|
<title>HTML ドキュメント</title>
|
|
|
<para>
|
|
|
<classname>Zend_Search_Lucene</classname> には HTML をパースする機能もあります。
|
|
|
- 次のようにして、HTML ファイルや文字列からドキュメントを直接作成することができます。
|
|
|
+ 次のようにして、HTML ファイルや文字列からドキュメントを直接作成できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Html::loadHTMLFile($filename);
|
|
|
$index->addDocument($doc);
|
|
|
@@ -308,7 +308,7 @@ $index->addDocument($doc);
|
|
|
<para>
|
|
|
<classname>Zend_Search_Lucene_Document_Html</classname> クラスの
|
|
|
<methodname>loadHTML()</methodname> および <methodname>loadHTMLFile()</methodname> メソッドには、
|
|
|
- オプションの二番目の引数もあります。これを true に設定すると、
|
|
|
+ オプションの二番目の引数もあります。これを <constant>TRUE</constant> に設定すると、
|
|
|
body の中身もインデックスに格納され、インデックスから取得できるようになります。
|
|
|
body はトークン化とインデックス化だけが行われ、デフォルトでは保存されません。
|
|
|
</para>
|
|
|
@@ -327,7 +327,7 @@ $index->addDocument($doc);
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- パースされたドキュメントに、ユーザが別のフィールドを拡張することができます。
|
|
|
+ パースされたドキュメントに、ユーザが別のフィールドを拡張できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Html::loadHTML($htmlString);
|
|
|
$doc->addField(Zend_Search_Lucene_Field::UnIndexed('created',
|
|
|
@@ -369,7 +369,7 @@ $headerLinksArray = $doc->getHeaderLinks();
|
|
|
<sect2 id="zend.search.lucene.index-creation.docx-documents">
|
|
|
<title>Word 2007 ドキュメント</title>
|
|
|
<para>
|
|
|
- <classname>Zend_Search_Lucene</classname> には Word 2007 のパース機能があります。Word 2007 ファイルから直接ドキュメントを作成することができます。
|
|
|
+ <classname>Zend_Search_Lucene</classname> には Word 2007 のパース機能があります。Word 2007 ファイルから直接ドキュメントを作成できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
|
|
|
$index->addDocument($doc);
|
|
|
@@ -432,13 +432,13 @@ $index->addDocument($doc);
|
|
|
|
|
|
<para>
|
|
|
<classname>Zend_Search_Lucene_Document_Docx</classname> クラスの <methodname>loadDocxFile()</methodname>
|
|
|
- メソッドにもオプションの 2 番目の引数があります。これを true に設定すると、
|
|
|
+ メソッドにもオプションの 2 番目の引数があります。これを <constant>TRUE</constant> に設定すると、
|
|
|
本文もインデックスに格納されてインデックスから取得できるようになります。
|
|
|
デフォルトでは、本文のトークン化とインデックスの作成は行いますがインデックスには格納されません。
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- パースしたドキュメントに、プログラマが任意のフィールドを追加することができます。
|
|
|
+ パースしたドキュメントに、プログラマが任意のフィールドを追加できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Docx::loadDocxFile($filename);
|
|
|
$doc->addField(Zend_Search_Lucene_Field::UnIndexed(
|
|
|
@@ -458,7 +458,7 @@ $index->addDocument($doc);
|
|
|
<sect2 id="zend.search.lucene.index-creation.pptx-documents">
|
|
|
<title>Powerpoint 2007 ドキュメント</title>
|
|
|
<para>
|
|
|
- <classname>Zend_Search_Lucene</classname> には Powerpoint 2007 のパース機能があります。Powerpoint 2007 ファイルから直接ドキュメントを作成することができます。
|
|
|
+ <classname>Zend_Search_Lucene</classname> には Powerpoint 2007 のパース機能があります。Powerpoint 2007 ファイルから直接ドキュメントを作成できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
|
|
|
$index->addDocument($doc);
|
|
|
@@ -521,13 +521,13 @@ $index->addDocument($doc);
|
|
|
|
|
|
<para>
|
|
|
<classname>Zend_Search_Lucene_Document_Pptx</classname> クラスの <methodname>loadPptxFile()</methodname>
|
|
|
- メソッドにもオプションの 2 番目の引数があります。これを true に設定すると、
|
|
|
+ メソッドにもオプションの 2 番目の引数があります。これを <constant>TRUE</constant> に設定すると、
|
|
|
本文もインデックスに格納されてインデックスから取得できるようになります。
|
|
|
デフォルトでは、本文のトークン化とインデックスの作成は行いますがインデックスには格納されません。
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- パースしたドキュメントに、プログラマが任意のフィールドを追加することができます。
|
|
|
+ パースしたドキュメントに、プログラマが任意のフィールドを追加できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Pptx::loadPptxFile($filename);
|
|
|
$doc->addField(Zend_Search_Lucene_Field::UnIndexed(
|
|
|
@@ -544,7 +544,7 @@ $index->addDocument($doc);
|
|
|
<sect2 id="zend.search.lucene.index-creation.xlsx-documents">
|
|
|
<title>Excel 2007 ドキュメント</title>
|
|
|
<para>
|
|
|
- <classname>Zend_Search_Lucene</classname> には Excel 2007 のパース機能があります。Excel 2007 ファイルから直接ドキュメントを作成することができます。
|
|
|
+ <classname>Zend_Search_Lucene</classname> には Excel 2007 のパース機能があります。Excel 2007 ファイルから直接ドキュメントを作成できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
|
|
|
$index->addDocument($doc);
|
|
|
@@ -607,13 +607,13 @@ $index->addDocument($doc);
|
|
|
|
|
|
<para>
|
|
|
<classname>Zend_Search_Lucene_Document_Xlsx</classname> クラスの <methodname>loadXlsxFile()</methodname>
|
|
|
- メソッドにもオプションの 2 番目の引数があります。これを true に設定すると、
|
|
|
+ メソッドにもオプションの 2 番目の引数があります。これを <constant>TRUE</constant> に設定すると、
|
|
|
本文もインデックスに格納されてインデックスから取得できるようになります。
|
|
|
デフォルトでは、本文のトークン化とインデックスの作成は行いますがインデックスには格納されません。
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- パースしたドキュメントに、プログラマが任意のフィールドを追加することができます。
|
|
|
+ パースしたドキュメントに、プログラマが任意のフィールドを追加できます。
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
$doc = Zend_Search_Lucene_Document_Xlsx::loadXlsxFile($filename);
|
|
|
$doc->addField(Zend_Search_Lucene_Field::UnIndexed(
|