|
a/src/doc/user/usermanual.html |
|
b/src/doc/user/usermanual.html |
|
... |
|
... |
18 |
alink="#0000FF">
|
18 |
alink="#0000FF">
|
19 |
<div lang="en" class="book">
|
19 |
<div lang="en" class="book">
|
20 |
<div class="titlepage">
|
20 |
<div class="titlepage">
|
21 |
<div>
|
21 |
<div>
|
22 |
<div>
|
22 |
<div>
|
23 |
<h1 class="title"><a name="idp35245072" id=
|
23 |
<h1 class="title"><a name="idp56557776" id=
|
24 |
"idp35245072"></a>Recoll user manual</h1>
|
24 |
"idp56557776"></a>Recoll user manual</h1>
|
25 |
</div>
|
25 |
</div>
|
26 |
|
26 |
|
27 |
<div>
|
27 |
<div>
|
28 |
<div class="author">
|
28 |
<div class="author">
|
29 |
<h3 class="author"><span class=
|
29 |
<h3 class="author"><span class=
|
|
... |
|
... |
107 |
<dt><span class="sect2">2.1.2. <a href=
|
107 |
<dt><span class="sect2">2.1.2. <a href=
|
108 |
"#RCL.INDEXING.INTRODUCTION.CONFIG">Configurations,
|
108 |
"#RCL.INDEXING.INTRODUCTION.CONFIG">Configurations,
|
109 |
multiple indexes</a></span></dt>
|
109 |
multiple indexes</a></span></dt>
|
110 |
|
110 |
|
111 |
<dt><span class="sect2">2.1.3. <a href=
|
111 |
<dt><span class="sect2">2.1.3. <a href=
|
112 |
"#idp40818624">Document types</a></span></dt>
|
112 |
"#idp62130176">Document types</a></span></dt>
|
113 |
|
113 |
|
114 |
<dt><span class="sect2">2.1.4. <a href=
|
114 |
<dt><span class="sect2">2.1.4. <a href=
|
115 |
"#idp40843200">Indexing failures</a></span></dt>
|
115 |
"#idp62154272">Indexing failures</a></span></dt>
|
116 |
|
116 |
|
117 |
<dt><span class="sect2">2.1.5. <a href=
|
117 |
<dt><span class="sect2">2.1.5. <a href=
|
118 |
"#idp40850208">Recovery</a></span></dt>
|
118 |
"#idp62161280">Recovery</a></span></dt>
|
119 |
</dl>
|
119 |
</dl>
|
120 |
</dd>
|
120 |
</dd>
|
121 |
|
121 |
|
122 |
<dt><span class="sect1">2.2. <a href=
|
122 |
<dt><span class="sect1">2.2. <a href=
|
123 |
"#RCL.INDEXING.STORAGE">Index storage</a></span></dt>
|
123 |
"#RCL.INDEXING.STORAGE">Index storage</a></span></dt>
|
|
... |
|
... |
1015 |
|
1015 |
|
1016 |
<div class="sect2">
|
1016 |
<div class="sect2">
|
1017 |
<div class="titlepage">
|
1017 |
<div class="titlepage">
|
1018 |
<div>
|
1018 |
<div>
|
1019 |
<div>
|
1019 |
<div>
|
1020 |
<h3 class="title"><a name="idp40818624" id=
|
1020 |
<h3 class="title"><a name="idp62130176" id=
|
1021 |
"idp40818624"></a>2.1.3. Document types</h3>
|
1021 |
"idp62130176"></a>2.1.3. Document types</h3>
|
1022 |
</div>
|
1022 |
</div>
|
1023 |
</div>
|
1023 |
</div>
|
1024 |
</div>
|
1024 |
</div>
|
1025 |
|
1025 |
|
1026 |
<p><span class="application">Recoll</span> knows about
|
1026 |
<p><span class="application">Recoll</span> knows about
|
|
... |
|
... |
1129 |
|
1129 |
|
1130 |
<div class="sect2">
|
1130 |
<div class="sect2">
|
1131 |
<div class="titlepage">
|
1131 |
<div class="titlepage">
|
1132 |
<div>
|
1132 |
<div>
|
1133 |
<div>
|
1133 |
<div>
|
1134 |
<h3 class="title"><a name="idp40843200" id=
|
1134 |
<h3 class="title"><a name="idp62154272" id=
|
1135 |
"idp40843200"></a>2.1.4. Indexing
|
1135 |
"idp62154272"></a>2.1.4. Indexing
|
1136 |
failures</h3>
|
1136 |
failures</h3>
|
1137 |
</div>
|
1137 |
</div>
|
1138 |
</div>
|
1138 |
</div>
|
1139 |
</div>
|
1139 |
</div>
|
1140 |
|
1140 |
|
|
... |
|
... |
1170 |
|
1170 |
|
1171 |
<div class="sect2">
|
1171 |
<div class="sect2">
|
1172 |
<div class="titlepage">
|
1172 |
<div class="titlepage">
|
1173 |
<div>
|
1173 |
<div>
|
1174 |
<div>
|
1174 |
<div>
|
1175 |
<h3 class="title"><a name="idp40850208" id=
|
1175 |
<h3 class="title"><a name="idp62161280" id=
|
1176 |
"idp40850208"></a>2.1.5. Recovery</h3>
|
1176 |
"idp62161280"></a>2.1.5. Recovery</h3>
|
1177 |
</div>
|
1177 |
</div>
|
1178 |
</div>
|
1178 |
</div>
|
1179 |
</div>
|
1179 |
</div>
|
1180 |
|
1180 |
|
1181 |
<p>In the rare case where the index becomes corrupted
|
1181 |
<p>In the rare case where the index becomes corrupted
|
|
... |
|
... |
2040 |
elif nm == 'stillanother':
|
2040 |
elif nm == 'stillanother':
|
2041 |
# etc.
|
2041 |
# etc.
|
2042 |
pass
|
2042 |
pass
|
2043 |
|
2043 |
|
2044 |
return txt
|
2044 |
return txt
|
|
|
2045 |
def wrapup(self, metaheaders):
|
|
|
2046 |
pass
|
2045 |
|
2047 |
|
2046 |
</pre>
|
2048 |
</pre>
|
|
|
2049 |
|
|
|
2050 |
<p>If the 'metafix()' method is defined, it is called for
|
|
|
2051 |
each metadata field. A new MetaFixer object is created
|
|
|
2052 |
for each PDF document (so the object can keep state for,
|
|
|
2053 |
for example, eliminating duplicate values). If the
|
|
|
2054 |
'wrapup()' method is defined, it is called at the end of
|
|
|
2055 |
XMP fields processing with the whole metadata as
|
|
|
2056 |
parameter, as an array of '(nm, val)' pairs, allowing an
|
|
|
2057 |
alternate approach for editing or adding/deleting
|
|
|
2058 |
fields.</p>
|
2047 |
</div>
|
2059 |
</div>
|
2048 |
|
2060 |
|
2049 |
<div class="sect2">
|
2061 |
<div class="sect2">
|
2050 |
<div class="titlepage">
|
2062 |
<div class="titlepage">
|
2051 |
<div>
|
2063 |
<div>
|