Skip to content

Search results no longer include delimiter pipe #6

@r0ckarong

Description

@r0ckarong

My page titles are build like

Product Version | Section | Topic

Until some recent change which I can not fathom the search result would look like that.
Now the search result is only "Topic".

I'm trying to find out if your indexer does something different.

My implementation looks like this, pretty much the reference from your instructions:

Script insertion in the actual page template

  <!-- JS-Search -->
  <script src="<%= File.join(javascripts_path, "jssearch.js") %>" /></script>
  <script src="<%= File.join(javascripts_path, "jssearch.index.js") %>" /></script>

  <script type="text/javascript">
    $(document).on("keyup", "#searchbox", function() {
      var result = jssearch.search($(this).val());

      $('#query').html(jssearch.queryWords.join(' '));

      $('#results').html('');
      var i = 0;
      result.forEach(function(item) {
        if (i++ > 20) {
          return;
        }

        var div = $('#results');

        var version = "<%= version %>"
        var location = window.location.href;
        var pos = location.substr(0, location.search(version));
        var oerl = item.file.url;
        var clean = oerl.substr(2, oerl.length)

        div.html(div.html() + '<li>' + '<a href="' + pos + version + clean + '">' + item.file.title + '</a>' + '</li>');
      });
    });
  </script>

I've also updated to 0.9.3 and I see the same behavior.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions