PassMark Logo
Home » Forum

Announcement

Collapse
No announcement yet.

Add or eliminate spaces from users search

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Add or eliminate spaces from users search

    I have various products on my websites, all with product numbers such as (3KA, 400DKP, etc). I want make it so that if a person places a space inbetween any part of the PN, the search will know to try the query without spaces. Example: the PN is 3KA but the user searches for 3 KA. currently the search will not find the 3KA because it is not 1 word. how can I fix this?

  • #2
    I can't think of any simple way to add this functionality without needing to modify the search script code (which you are free to do, but we won't be able to support the resultant modified script).

    If they were dashes or dots, then the Indexing options have Word join rules, which allow say, "3.KA", "3-KA", etc. to also match "3 KA".
    --Ray
    Wrensoft Web Software
    Sydney, Australia
    Zoom Search Engine

    Comment


    • #3
      You can easily check for whitespace, the modification needed is likely minimal, and will be easy to revert later, if needed.

      I would think something like the below would be enough.

      Code:
      $str = 'foo   o';
      $str = preg_replace('/\s\s+/', '', $str);
      // This will be 'fooo' now
      echo $str;
      And thats just a modified example, taken directly from the php Manuel.

      Comment


      • #4
        Removing white space is not a solution. If the user searches for 2 part numbers (or any other phrase) it will fail.

        For example a search for,
        3KA 400 DKP

        would end up being a search for
        3KA400DKP
        which wouldn't match any part.

        Comment


        • #5
          Well lets say I wanted to try removing all white space from searches. where in the code would I alter it and what would I add?

          Comment


          • #6
            Are you using the PHP scripting option in Zoom, or are you using ASP, JS, CGI or .NET?

            I would think a better idea is to add all word variations of the part number to the meta data for each page.

            Comment

            Working...
            X