<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:foaf="https://xmlns.com/foaf/0.1/" xmlns:og="https://ogp.me/ns#" xmlns:rdfs="https://www.w3.org/2000/01/rdf-schema#" xmlns:schema="https://schema.org/" xmlns:sioc="https://rdfs.org/sioc/ns#" xmlns:sioct="https://rdfs.org/sioc/types#" xmlns:skos="https://www.w3.org/2004/02/skos/core#" xmlns:xsd="https://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/opensearchserver">
  <channel>
    <title>OpenSearchServer</title>
    <link>https://www.linuxjournal.com/tag/opensearchserver</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Words, Words, Words--Introducing OpenSearchServer</title>
  <link>https://www.linuxjournal.com/content/words-words-words-introducing-opensearchserver</link>
  <description>  &lt;div data-history-node-id="1340758" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock-Search-Button-11710235.jpg" width="900" height="675" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/marcel-gagn%C3%A9" lang="" about="https://www.linuxjournal.com/users/marcel-gagn%C3%A9" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Marcel Gagné&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;How to create your own search engine
combined with a crawler that will index all sorts of documents.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
In William Shakespeare's &lt;em&gt;Hamlet&lt;/em&gt;, one of my favorite plays, Prince
Hamlet is approached by Polonius, chief counselor to Claudius, King of
Denmark, who happens to be Hamlet's stepfather, and uncle, and the new
husband of his mother, Queen Gertrude, whose recently deceased last
husband was the previous King of Denmark. That would be Hamlet's
biological father for those who might be having trouble following
along. He was King Hamlet. Polonius, I probably should mention, is also
the father of Hamlet's sweetheart, Ophelia. Despite this hilarious
sounding setup, Hamlet is most definitely not a comedy. (Note: if you
need a refresher, you can read &lt;em&gt;Hamlet&lt;/em&gt; &lt;a href="https://www.shakespeare-online.com/plays/hamletscenes.html"&gt;here&lt;/a&gt;.)
&lt;/p&gt;

&lt;p&gt;
For reasons I won't go into here, Hamlet is doing a great job of trying
to convince people that he's completely lost it and is pretending to be
reading a book when Polonius approaches and asks, "What do you read, my
lord?"
&lt;/p&gt;

&lt;p&gt;
Hamlet replies by saying, "'Words, words, words." In other words, ahem,
nothing of any importance, you annoying little man.
&lt;/p&gt;

&lt;p&gt;
Shakespeare wrote a lot of words. In fact, writers, businesses and
organizations of any size tend to amass a lot of words in the form of
countless documents, many of which seem to contain a great deal of
importance at the time they are written and subsequently stored on some
lonely corporate server. There, locked in their digital prisons, these
many texts await the day when somebody will seek out their wisdom.
Trouble is, there are so many of them, in many different formats, often
with titles that tell you nothing about the content inside. What you
need is a search engine.
&lt;/p&gt;

&lt;p&gt;
Google is a pretty awesome search engine, but it's not for everybody,
especially if the documents in question aren't meant for consumption by
the public at large. For those times, you need your own search engine,
combined with a crawler that will index all sorts of documents, from
OpenDocument format, to old Microsoft Docs, to PDFs and even plain
text. That's where OpenSearchServer comes into play. OpenSearchServer
is, as the name implies, an open-source project designed to perform the
function of crawling through and indexing large collections of
documents, such as you would find on a website.
&lt;/p&gt;

&lt;p&gt;
I'm going to show you how to go about getting this documentation site
set up from scratch so that you can see all the steps. You may, of
course, already have a web server up and running, and that's fine. I've
gone ahead and spun up a Linode server running Ubuntu 18.04 LTS. This
is a great way to get a server up and running quickly without spending
a lot of money if you don't want to, and if you've never done this, it's
also kind of fun.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/words-words-words-introducing-opensearchserver" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 07 Aug 2019 13:46:43 +0000</pubDate>
    <dc:creator>Marcel Gagné</dc:creator>
    <guid isPermaLink="false">1340758 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
