<?xml version="1.0"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:html="http://www.w3.org/1999/xhtml">
  <atom:id>http://bill.welliver.org/atom/pike/FinScribe/Documentation/FullText</atom:id>
  <atom:title type="text">electronic.alchemy :: FullText</atom:title>
  <atom:updated>2026-05-23T23:14:42-04:00</atom:updated>
  <atom:link href="http://bill.welliver.org/atom/pike/FinScribe/Documentation/FullText" type="application/atom+xml"></atom:link>
  <atom:link href="http://bill.welliver.org/space/pike/FinScribe/Documentation/FullText" type="text/html"></atom:link>
  <atom:link href="http://bill.welliver.org/rss/pike/FinScribe/Documentation/FullText" type="application/rss+xml"></atom:link>
  <atom:generator uri="http://modules.gotpike.org/blahblah/Public.Syndication.ATOM" version="0.1">Public.Syndication.ATOM (Pike v8.0 release 702)</atom:generator>
  <atom:icon>http://bill.welliver.org/favicon.ico</atom:icon>
  <atom:logo>http://bill.welliver.org/static/images/alchemy.gif</atom:logo>
  <atom:subtitle type="xhtml"><html:div xmlns:html="http://www.w3.org/1999/xhtml"><html:p>To get started, start the FullText application.</html:p><html:p class="paragraph"/>
Newer versions of FinScribe will automatically check to see if the full text index exists on startup and create it if necessary. This requires a very recent FinScribe and FullText installation.<html:p class="paragraph"/>
<html:b class="bold">Older versions of FinScribe</html:b><html:p class="paragraph"/>
Then, start up your FinScribe in --hilfe mode and run the following commands:<html:p class="paragraph"/>
<html:div class="code"><html:pre><html:pre>&#xD;
<html:b><html:font color="darkgreen">string </html:font></html:b><html:b><html:font color="darkbrown">server_url</html:font></html:b> = <html:i><html:font color="darkred">"http://localhost:8124"</html:font></html:i>; <html:font color="red">// make this your ftserver's host and port.&#xD;
</html:font>&#xD;
<html:font color="red">// create the index&#xD;
</html:font><html:b><html:font color="darkgreen">object </html:font></html:b><html:b><html:font color="darkbrown">c</html:font></html:b> = Protocols.XMLRPC.Client(server_url + <html:i><html:font color="darkred">"/update/"</html:font></html:i>);&#xD;
c[<html:i><html:font color="darkred">"new"</html:font></html:i>](application-&gt;get_sys_pref(<html:i><html:font color="darkred">"site.url"</html:font></html:i>)[<html:i><html:font color="darkred">"Value"</html:font></html:i>]);<html:p class="paragraph"/>
<html:font color="red">// now, build the initial index&#xD;
</html:font><html:b><html:font color="darkgreen">mixed </html:font></html:b><html:b><html:font color="darkbrown">objs</html:font></html:b> = Fins.Model.find.objects_all(); &#xD;
<html:b><html:font color="darkblue">foreach</html:font></html:b>(objs;; <html:b><html:font color="darkgreen">object </html:font></html:b><html:b><html:font color="darkbrown">obj</html:font></html:b>)                  &#xD;
  <html:b><html:font color="darkblue">if</html:font></html:b>(has_prefix(obj[<html:i><html:font color="darkred">"datatype"</html:font></html:i>][<html:i><html:font color="darkred">"mimetype"</html:font></html:i>], <html:i><html:font color="darkred">"text"</html:font></html:i>))&#xD;
    application-&gt;plugins[<html:i><html:font color="darkred">"Full Text indexing"</html:font></html:i>]-&gt;doUpdateIndex(<html:i><html:font color="darkred">"save"</html:font></html:i>, 0, obj);&#xD;
</html:pre></html:pre></html:div>
</html:div></atom:subtitle>
</atom:feed>
