Substring search in HtmlHelp?

Hello again!
Is it possible to enable the substring search in HtmlHelp? If so: how?
Or is there any other possibility to show the topics "Standardeinstellungen", "Sondereinstellungen" and "Einstellungen" if somebody searches for "Einstellungen"?
Janine

Hi, Janine,
Yes, you can locate all three terms by entering the following in the "Type in the keyword to find" box on the Search tab:
*einstellungen
Here, the asterisk is a wildcard character that stands for zero or more characters.
The following page provides more information on the use of wildcards and describes other advanced search facilities that are available in HTML Help files:
http://helpware.net/htmlhelp/hhfindingtext.htm
If you want to give your users instructions on how to conduct effective searches, you can obtain a file called "ViewHlp.chm" from the Microsoft site, decompile it, and include the appropriate topics in your own Help file. You can get the ViewHlp.chm file from here:
http://msdn.microsoft.com/en-us/library/ms669985(VS.85).aspx
Pete

Similar Messages

  • WebHelp Pro and FlashHelp Pro not allowing Substring Search?

    The parameter to enable the substring search is not showing up in the Webhelp Pro or FlashHelp Pro output format?
    I read through the Adobe help file and it states that it should be there.  We are trying out the RoboServer and am finding out that search results are not that accurate.  I have switched from server side to client side with no real changes.
    Thank you.
    JC

    When you report a problem you should always try to include as much relevant information as possible. Saying "it doesn't work, help me!" is not very helpful to us, because there could be a million reasons for it not working... What exactly happens when you try to convert a PDF to Word? Are there any error messages? How exactly are you trying to do it? Also, what operating system do you use? What version of Word? What exactly version of Acrobat? etc.

  • Substring search with Oracle context indexes

    Hi,
    i would like to know if it is possibile to do a substring search with one of the obtion offer with the context indexes.
    (ctxcat,ctxrule,context)
    example:
    i would like to search the word 'berub' in a column A in table_example.
    the value in the column a are :
    The betther
    berube
    A.berube
    berub
    Berub
    BERUB
    R berube
    S tartif
    Y Thibeault
    the rows return should be :
    berube
    A.berube
    berub
    Berub
    BERUB
    R berube
    A simple sql could be
    select * from table_example where upper(a) like upper('%berub%' );
    How i can do this same action with the context indexes and a select (catsearch, contains, matches), if it is possible?
    A example will be welcome
    Thanks

    I know how to do explain plan.
    my point is not the query i post, it's just a example.
    I have many query on my production we optimize many times (they past from 3min to 15 sec with optimisation, but we want to have better result). At this point we are looking to implant the context indexes to make them more efficient.
    Do make this sql more efficient we have to deal with like '%xxxxxx%' and the context indexes like to be a option, but we have to be able to do some substring search with context option.
    Is it possible to do it and how?
    This is my question and why i post it here. The query is just a simple example to illsutrate what i want.
    Thanks to anyone who can answer my question.

  • DPS 6.3.1 substring search limit?

    In my DPS I have a resource limit enabled that restricts substring search size to 3 characters. However I have a unique search filter that is getting through. Example below. Any tips on how to enforce the substring search limit I have applied, or is the search too complex, or is this a bug and DPS should stop these anyway? Thanks.
    scope=1 filter="(&(!(businessemail=N))(|(|(cn=m*)(cn=* m*))(|(mail=m*)(mail=* m*))))"

    This is a known bug:
    6417166 Resource limit policy's minimum-search-filter-substring-length doesn't work
    Please log a support case and you can obtain a hotfix. It's fixed in DSEE 7.0

  • ADF 11g: How to implement search form with automatic substring search

    We have ADF search form and result table on the same page. Say, VO that this search form is based upon is famous Employee table from HR schema. What we need is a logic when user enters partial employee first name ie: 'jo'...it should return 'john', johnny, joanne etc...
    just like if user would use wildcard %
    What worked in 10g ADF was something like this:
            AccessServiceImpl svc = (AccessServiceImpl)JSFUtils.EL("#{data.AccessService.dataProvider}");
            BirthViewNewImpl b = svc.getBirthViewNew();
            ViewCriteria vc = b.getViewCriteria();
            String staffId = JSFUtils.getFromSession("staffId").toString();
            String studyId = JSFUtils.getFromSession("studyId").toString();
            if (vc != null) {
                System.out.print("BR " + studyId + " " + staffId + " ");
                AttributeDef[] defs = vc.getViewObject().getAttributeDefs();
                Iterator criteriaRows = vc.iterator();
                while (criteriaRows.hasNext()) {
                    ViewCriteriaRow r = (ViewCriteriaRow)criteriaRows.next();
                    if (r != null) {
                        for (int j = 0, numAttrs = defs.length; j < numAttrs; j++) {
                             if (JboTypeMap.isCharType(defs[j].getSQLType())) {
                                 String val = (String)r.getAttribute(j);
                                 String col = defs[j].getColumnName();
                                 if (val != null) {
                                     System.out.print(col + "=" + val + " ");//just to see what is going on
                 System.out.println("");
            b.searchRecords();//method in VO that executes query
             * This is now very wrong.... Very artificial way to eliminate % from the UI
             if (vc != null) {
                 AttributeDef[] defs = vc.getViewObject().getAttributeDefs();
                 Iterator criteriaRows = vc.iterator();
                 while (criteriaRows.hasNext()) {
                     ViewCriteriaRow r = (ViewCriteriaRow)criteriaRows.next();
                     if (r != null) {
                         for (int j = 0, numAttrs = defs.length; j < numAttrs; j++) {
                             if (JboTypeMap.isCharType(defs[j].getSQLType())) {
                                 String val = (String)r.getAttribute(j);
                                 String col = defs[j].getColumnName();
                                 if (val != null) {
                                     val = val.substring(0,val.length()-1);//return to normal
                                       System.out.println("Column: " + col);               
                                       System.out.println("Value: " + val);               
                                       r.setAttribute(j,val);
            return null;The problem is for some reason this does not quite work in 11g.
    What is the best practice to achieve this functionality in 11g?

    Or use a catsearch index or a contains index in your query. The will preform much better for large datasets as it doesn't do a full table scan.
    Google for Oracle Text ( http://www.google.de/search?q=%27oracle+text%27+catsearch&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a )
    Timo

  • Indexed substring search

    Let's say I have lots of instances of the following class:   public class Bob {
          public final String name;
          public Bob(String name) {
             if (name==null) throw new ArgumentException();
             this.name=name;
       }The name of a bob can be pretty much anything, but usually it is 5-50 characters long and consists of ordinary words.
    E.g.   List bobs=new ArrayList();
       bobs.add(new Bob("I am bob"));
       bobs.add(new Bob("foo bar"));
       bobs.add(new Bob("once upon a time there was a bob with a long name, and he's me"));How do I index the bobs so that I can search for the set of all bobs whose names contain a given substring. E.g., searching for "am" should result in a set containing the first ("I am bob") and the third ("...long name...") of the three bobs above.
    If the substring is a whole word or at the beginning of one then it's easy; just keep a list of &lang;String word, Bob[] bobs&rang; tuples (each one listing all bobs whose name contains the word), sorted by word. Then you can do a binary search for the words you're interested in and put all matching bobs in a set that you'll then return.
    However, if the substring is not at a word boundary it gets a lot harder!
    The fact that there are so many bobs (perhaps a million) also places some constraints on the relative size of the indexes. After all, we don't want the index data structures to consume many times more memory than the bobs themselves do.
    Any ideas?
    - Marcus Sundman

    I came up with this. I don't know if it's a good solution for you or at all but it seems to work and minimizes the nodes down to the size of the alphabet.
    It can surely be optimized and cleaned up. Feel free to modify. Let me know what you think:
    import java.util.*;
    public class FancyTree
        public static void main(String[] args)
            FancyTree tree = new FancyTree();
            tree.add("amble");
            tree.add("same");
            tree.add("name");
            tree.add("mean");
            tree.add("earn");
            tree.add("glean");
            tree.add("same meaning");
            tree.add("meanie");
            System.out.println("a: " + tree.findStrings("a"));
            System.out.println("i: " + tree.findStrings("i"));
            System.out.println("am: " + tree.findStrings("am"));
            System.out.println("sa: " + tree.findStrings("sa"));
            System.out.println("me: " + tree.findStrings("me"));
            System.out.println("samean: " + tree.findStrings("samean"));
            System.out.println("mean: " + tree.findStrings("mean"));
            System.out.println("ean: " + tree.findStrings("ean"));
            System.out.println("ea: " + tree.findStrings("ea"));
        private Node[] nodes = new Node[255];
        public void add(String s)
            Link parent = null;
            for (int i = 0; i < s.length(); i++) {
                Link link = new Link(s, parent);
                getNode(s.charAt(i)).add(link);
                parent = link;
        private Node getNode(char c)
            if (c > 255) throw new IllegalArgumentException();
            Node node = nodes[c];
            if (node == null) {
                node = new Node();
                nodes[c] = node;
            return node;
        public Set findStrings(String subString)
            Collection links = getNode(subString.charAt(0)).getLinks();
            for (int i = 1; i < subString.length() && links.size() > 0; i++) {
                links = getNode(subString.charAt(i)).getLinks(links);
            Set strings = new HashSet();
            for (Iterator i = links.iterator(); i.hasNext(); ) {
                strings.add(((Link) i.next()).getStringParent());
            return strings;
    class Node
        private Map links = new HashMap();
        public void add(Link link)
            links.put(link.getParent(), link);
        public Collection getLinks()
            return links.values();
        public Set getLinks(Collection parents)
            HashSet set = new HashSet();
            for (Iterator i = parents.iterator(); i.hasNext();) {
                Object link = links.get(i.next());
                if (link != null) set.add(link);
            return set;
    class Link
        private String stringParent;
        private Link linkParent;
        Link(String stringParent, Link linkParent)
            this.stringParent = stringParent;
            this.linkParent = linkParent;
        public Object getParent()
              return linkParent == null ? (Object) stringParent : linkParent;
        public String getStringParent()
            return stringParent;
    }

  • Search not Working in Webhelp or Webhelp Pro

    I am currently running Adobe Robohelp version 10.  I have several different RH files that I manage (desk procedures) and in each of the ones that I manage, my latest publishings have broken search functions.  What I mean by broke: it will search some words just fine, but others that I know are in my desk procedures show "no topics found".   Some of my files are published using webhelp and some webhelp pro, with the same problem.
    I have done the following:
    1) Gone back to a backed up file dated 05/01/2014 (that the search seems to be working just fine in) and done edits to it, published and it breaks the search.
    2) I have gone back to the working 05/01/2014 file and done nothing to it except publish it and it breaks.
    3) Checked the button to clear the cache
    4) From Webhelp Settings Option I have:
    ·         Changed output folder that it publishes to (which is on a local drive before I transfer it to the network drive)
    ·         I have enabled substring search (which actually does allow it to render some results, but not all the results it should)
    ·         Tried to click “Republish All” setting
    5) Created new (not duplicate) webhelp layout
    6) Checked that language is set to English (US)
    7) Ensured that the words that I know aren’t searching aren’t included in the ignore and stop list.
    8) Tried switching from DHTML > Pure HTML to just Pure HTML
    9) I noticed that the Output view generates the following message :
                    Processing Full-text-search data...
    Finished processing Full-Text-Search data in 0 sec(s)
    10) Deleted the “webhelp” file from the !SSL! folder and then republished it
    11) The biggest finds that I have are the following:
    ·         That publishing the file is what seems to break the search functionality
    ·         When the file is published a few of the files in the !SSL! folder are substantially smaller than they were in the working file:
    o   WHXDATA
    o   WHGDATA
    Any help with this problem would be greatly appreciated.
    Thanks, Shannon

    Try
    http://www.adobe.com/support/robohelp/downloads.html
    and
    http://www.wvanweelden.eu/articles/robohelp-patches-and-updates
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • RoboHelp 8 vs. 9 - Search Functionality Comparison and "All of the Words" vs. "Any of the Words"

    Greetings!
    Our organization focuses a lot on the accuracy of our searches, which is a necessity when we have hundreds of very lengthy topics (no matter how well organized they are).
    I finally completed a detailed comparison of the search functionality of 8 and 9 and came to the realization that 8 is a disaster, while with 9 things get better, but there's still TONS of room for improvement.  I have reported this to Adobe and so far there has been no official response. There are many blogs on here related to the search functionality, but I thought it may be a good idea to try to sum some of them up. I do hope that someone somewhere at Adobe runs into this and shares with all of us why Adobe's Search functionality is still in the 20th century!
    I hope this helps everyone else who is curious to know about how the tool's search functions work and whether it's worth upgrading from 8 to 9 at this point. I have included some examples which are in a way internal to us, but they will give you a good idea of what to expect and I'm quite confident you'll be able to recreate them on your side in seconds.
    I also wanted to ask a question or two, and if anyone can assist, that would be greatly appreciated:
    Currently if we search for several words at once (not exact phrase), both 8 and 9 perform an "Any of the words" search which always returns too many results. Does anyone know a way to change the default to an "All of the words" search? For years I have not encountered a tool out there that doesn't have the option to modify this, alas with RoboHelp 8 and 9, we can't find a way to do it (with or without modifying the source code).
    Out of curiosity, are there any other tools out there which offer Conditional Tag (or similar) functionality and which behave better than RoboHelp? (easier to maintain, less buggy, web interface, etc)?
    RoboHelp 8 vs 9 - Search Functionality Comparison Table with some Examples:
    Search Example              
    RoboHelp 8     
    RoboHelp 9        
    Expected Results
    (based on industry standards)
    1. Searching for Exact Phrase "Correspondent Banking"
    Such a search returns topics which contain "Correspondent Banking" and "Correspondent Bank". The last one is included because "Bank" is the root of "Banking". The topics that contain the exact phrase appear at the bottom. When we click on any of them, we're not automatically taken to phrase so we have to scroll and look for it or use CTR+F.
    Identical behavior except that when we click on the topics which contain the exact phrase, we're taken straight to it.
    When we hear "exact" we expect "exact" and nothing else. Unfortunately, both versions keep searching for the roots of each word as well and incorrectly display those results at the top. Adobe has made it clear that this is a part of their functionality, BUT this is something we would not expect to see for exact phrase searches that are in quotes.
    2. A Non-Exact phrase search of "Geographical Limits of market area"
    The tool automatically performs an "Any of the Words" search instead of an "All of the Words" search. This is also related to the question I asked above this table. As you can imagine, this is returning almost every topic and it becomes virtually impossible to find what we're looking for. It even returns topics which contain "of" and nothing else.
    Identical behavior
    There to be an option which allows us to choose what the default search would be - "Any of the words" vs. "All of the Words"
    3. Exact Phrase search of "low-score" with a dash
    None of the topics that were returned contain the phrase. As some of you know, RH8 has problems with special characters, including dashes.
    RH9 returned only the topic that which contains the phrase and we were taken straight to it when we open it.
    The expectation is to see exactly what RH9 currently offers. Unfortunately 8 has a big problem with these types of searches.
    4. Exact Phrase search of "2.4"
    This is similar to the one above. Adobe doesn't like periods as well. It doesn't not find any of the topics which contain this phrase. In our case, this is a section number and sometimes people want a quick way to get to a specific section or sub-section.
    We were hoping that this will be fixed with 9, just the way they fixed the dashes. Unfortunately, still ZERO results returned.
    Expectation is for the topics which contain that exact phrase to be returned, no matter whether there's any special character inbetween.
    5. Exact Phrase search of "300,000" or $300,000"
    The tool only returned several random topics which contain "000" as part of larger numbers. The topic that contains "300,000" was not on that list, even though it also contains "000".
    Identical behavior
    Expectation is for topics that contain the exact amount to be returned, no matter if there is a coma or a dollar sign anywhere within the phrase.
    6. Exact Phrase Search of "525-B5". Goal was to have a special character, a letter and numbers.
    ZERO Results returned.
    Only the docs that contain the phrase were returned and nothing else. It seems that this this was addressed in version 9 and now it behaves as expected.
    Expectation is only for the docs that contain the exact phrase to be returned.
    7. Exact phase search of "log" in order to test the Substring Functionality
    Here's an extract from Adobe's Support Site:
    “Substring search (WebHelp/Pro, FlashHelp/Pro) - If you enable this feature, a search for "log" returns topics containing the words "catalog" and "logarithm." Substring search takes longer than whole-string search.”
    So with that in mind, we decided to test if turning the substring searches on and off does exactly as advertised, unfortunately the answer was NO. We even used an example almost idnetical to what Adobe provided on their site.
    With Substring Searches disabled, we searched for the word "log". Unfortunately it returned words like "logbook" and methodology". How is that possible?
    Identical behavior
    Our expectation would be only for docs that contain"log" to be returned, no matter whether substring is enabled or disabled. In our case it was disabled.

    Hi there
    Out of curiosity, why is it that you expect to hear from Adobe? I'm hoping it's not simply because you posted here. Certainly we have Adobe folks that visit here and we are thankful for that, but it isn't to be expected.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7, 8 or 9 within the day!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • Webhelp search not working in 1 project

    Robohelp 8 HTML
    Hi all,
    For some reason, the search in my webhelp output is not working in 1 particular project. No matter what I search for the results are always zero, and I know these words/terms are in there....I've checked across all browsers and its not working anywhere.
    The AIR version of the project searches fine and all works, so its something specific with webhelp.
    I can't figure out why.Is there somewhere that I can check or something I can do, I haven't made any particular changes to the project recently, nothing that I believe should be affecting the search. I tried re-publishing with and without the substring search adn still nothing.
    Other projects I've just published and the search works on them fine.
    Few Notes:
    I do not have 508 compliance on.
    Generating DHTML, not Pure HTML.
    Have tried generating to different folders, no change.
    Fail with and without substring search enabled.
    Any ideas welcome.
    Thanks, Nick
    PS. Probably better for this to be in the webhelp forum, move if you can. Thanks,

    Hi Nick
    This could explain why things broke. It sounds like you need to understand the process better.
    Generating and Publishing are two distinctly different actions. Consider your project to be like baking cookies. When you generate, you are putting the cookies in the oven and out pops baked cookies.
    Publishing is the action of copying content from your local storage to the server. It's like moving the baked cookies to the display case where customers may grab them up.
    A server is a very busy place. The action of generating normally clears and removes content from the location where you generate. It's helpful if nothing else is going on at that time. Thus, we recommend you generate to your local hard drive. Normally to a folder inside the !SSL! folder. Then you configure a server destination where you publish. What you are doing is like removing all the baked cookies (or trying to) and then moving straight from the oven to the display case. Usually you place the cookies in an intermediate spot to cool.
    When you click the Publish button (after you have configured things) RoboHelp will dutifully copy files from your hard drive to the server. The first time through, it has to copy ALL the files. It also makes a list of which files were copied. Then on subsequent publish cycles, only the changed content is published. This means it publishes much quicker. I've seen it where the first publish took perhaps 20 minutes to complete. Five topics were changed and help was re-generated and the Publish cycle took perhaps 15 seconds.
    As you can hopefully see, you probably felt you were saving a step. In reality, you were probably causing yourself an issue.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • Product Search Using Oracle Text or By Any Other Methods using PL/SQL

    Hi All,
    I have requirement for product search using the product table which has around 5 million products. I Need to show top 100 disitnct products searched  in the following order
    1. = ProductDescription
    2. ProductDescription_%
    3. %_ProductDescription_%
    4. %_ProductDescription
    5. ProductDescription%
    6. %ProductDescription
    Where '_' is space.  If first two/three/or any criteria itslef gives me 100 records then i need not search for another patterns
    Table Structure Is as follows
    Create Table Tbl_Product_Lookup
        Barcode_number                Varchar2(9),
        Product_Description Varchar2(200),
        Product_Start_Date Date,
        Product_End_Date Date,
        Product_Price Number(12,4)
    Could you please help me implementing this one ? SLA for the search result is 2 seconds
    Thanks,
    Varun

    You could use an Oracle Text context index with a wordlist to speed up substring searches and return all rows that match any of your criteria, combined with a case statement to provide a ranking that can be ordered by within an inner query, then use rownum to limit the rows in an outer query.  You could also use the first_rows(n) hint to speed up the return of limited rows.  Please see the demonstration below.  If you decide to use Oracle Text, you may want to ask further questions in the Oracle Text sub-forum on this forum or space or whatever they call it now.
    SCOTT@orcl_11gR2> -- table:
    SCOTT@orcl_11gR2> Create Table Tbl_Product_Lookup
      2    (
      3       Barcode_number       Varchar2(9),
      4       Product_Description  Varchar2(200),
      5       Product_Start_Date   Date,
      6       Product_End_Date     Date,
      7       Product_Price          Number(12,4)
      8    )
      9  /
    Table created.
    SCOTT@orcl_11gR2> -- sample data:
    SCOTT@orcl_11gR2> insert all
      2  into tbl_product_lookup (product_description) values ('test product')
      3  into tbl_product_lookup (product_description) values ('test product and more')
      4  into tbl_product_lookup (product_description) values ('another test product and more')
      5  into tbl_product_lookup (product_description) values ('another test product')
      6  into tbl_product_lookup (product_description) values ('test products')
      7  into tbl_product_lookup (product_description) values ('selftest product')
      8  select * from dual
      9  /
    6 rows created.
    SCOTT@orcl_11gR2> insert into tbl_product_lookup (product_description) select object_name from all_objects
      2  /
    75046 rows created.
    SCOTT@orcl_11gR2> -- wordlist:
    SCOTT@orcl_11gR2> begin
      2    ctx_ddl.create_preference('mywordlist', 'BASIC_WORDLIST');
      3    ctx_ddl.set_attribute('mywordlist','PREFIX_INDEX','TRUE');
      4    ctx_ddl.set_attribute('mywordlist','PREFIX_MIN_LENGTH', '3');
      5    ctx_ddl.set_attribute('mywordlist','PREFIX_MAX_LENGTH', '4');
      6    ctx_ddl.set_attribute('mywordlist','SUBSTRING_INDEX', 'YES');
      7    ctx_ddl.set_attribute('mywordlist', 'wildcard_maxterms', 0) ;
      8  end;
      9  /
    PL/SQL procedure successfully completed.
    SCOTT@orcl_11gR2> -- context index that uses wordlist:
    SCOTT@orcl_11gR2> create index prod_desc_text_idx
      2  on tbl_product_lookup (product_description)
      3  indextype is ctxsys.context
      4  parameters ('wordlist mywordlist')
      5  /
    Index created.
    SCOTT@orcl_11gR2> -- gather statistics:
    SCOTT@orcl_11gR2> exec dbms_stats.gather_table_stats (user, 'TBL_PRODUCT_LOOKUP')
    PL/SQL procedure successfully completed.
    SCOTT@orcl_11gR2> -- query:
    SCOTT@orcl_11gR2> variable productdescription varchar2(100)
    SCOTT@orcl_11gR2> exec :productdescription := 'test product'
    PL/SQL procedure successfully completed.
    SCOTT@orcl_11gR2> column product_description format a45
    SCOTT@orcl_11gR2> set autotrace on explain
    SCOTT@orcl_11gR2> set timing on
    SCOTT@orcl_11gR2> select /*+ FIRST_ROWS(100) */ *
      2  from   (select /*+ FIRST_ROWS(100) */ distinct
      3              case when product_description = :productdescription            then 1
      4               when product_description like :productdescription || ' %'       then 2
      5               when product_description like '% ' || :productdescription || ' %' then 3
      6               when product_description like '% ' || :productdescription       then 4
      7               when product_description like :productdescription || '%'       then 5
      8               when product_description like '%' || :productdescription       then 6
      9              end as ranking,
    10              product_description
    11           from   tbl_product_lookup
    12           where  contains (product_description, '%' || :productdescription || '%') > 0
    13           order  by ranking)
    14  where  rownum <= 100
    15  /
       RANKING PRODUCT_DESCRIPTION
             1 test product
             2 test product and more
             3 another test product and more
             4 another test product
             5 test products
             6 selftest product
    6 rows selected.
    Elapsed: 00:00:00.10
    Execution Plan
    Plan hash value: 459057338
    | Id  | Operation                      | Name               | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT               |                    |    38 |  3990 |    13  (16)| 00:00:01 |
    |*  1 |  COUNT STOPKEY                 |                    |       |       |            |          |
    |   2 |   VIEW                         |                    |    38 |  3990 |    13  (16)| 00:00:01 |
    |*  3 |    SORT UNIQUE STOPKEY         |                    |    38 |   988 |    12   (9)| 00:00:01 |
    |   4 |     TABLE ACCESS BY INDEX ROWID| TBL_PRODUCT_LOOKUP |    38 |   988 |    11   (0)| 00:00:01 |
    |*  5 |      DOMAIN INDEX              | PROD_DESC_TEXT_IDX |       |       |     4   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       1 - filter(ROWNUM<=100)
       3 - filter(ROWNUM<=100)
       5 - access("CTXSYS"."CONTAINS"("PRODUCT_DESCRIPTION",'%'||:PRODUCTDESCRIPTION||'%')>0)
    SCOTT@orcl_11gR2>

  • Search customisation

    Hi there,
    I'm a fairly new user to Robohelp 9.0.2. I'm generating html help from linked Word documents, and we've just deployed the first release.
    I'm starting to get some questions about search functionality. People are wanting to search on "mode" without getting "model" for example, and vice versa. I can't see many optins for search, beyond enabling/disabling substring search, and hiding the summaries.
    Is there anyway to influence or customise the search results that people get back, such as flagging certain entries as the #1 search entry for a certain topic. Or perhaps any documentation on what users can do to search better?
    Thanks,
    Steve

    Hi,
    You can enable ranking for your search results. Be sure to uncheck "Hide rank in search results" in your SSL settings. Next to that, you can also determine whether a user sees a small description of the page content in the search pane. But that is it. What you can set in the SSL settings is all there is. If you need more fine grained options, take a look a zoom search: http://www.grainge.org/pages/authoring/zoomsearch/zoomsearch.htm.
    Greet,
    Willam

  • Blank Search Pane after certain searches

    I have strange issues after migrating from Robohelp 8 to Robohelp 9. Neither of these issues come up if I view the project in Robohelp HTML before publishing, only after I publish with WebHelp Pro do these come up.
    I have some searches that say they have found no results when in Robohelp 8 it returned over 20, most of which blatenly have the search word in the title.  I have confirmed these articles exist in both, just cannot search them in robohelp 9
    Exact same project upgraded and published from 8 to 9
    First image: Robohelp 8 and Robohelp server 8
    Second Image: Robohelp 9 and Robohelp server 9
    I have very specific search strings that when you search for them the search pane goes blank and will not return until the page is completely refreshed.
    I have viewed the source, there is a bunch of JavaScript stuff but not <body> tag to be seen.
    I have confirmed there are no illegal characters in the filenames in my project.
    Anyone have any idea how to resolve these?
    Thanks for any help you may have, even wild guesses could help at this point.

    New info, hopefully this info will spark an idea for someone
    robohelp_server.properties
    substringsearch=true
    will resolve issue 1
    issue 2 remains
    reindex=true
    will resolve both issues
    this however makes context show (see http://forums.adobe.com/message/4807874#4807874)
    I discovered that issue 2 is caused by the word "not" being in the search, substring search and the work "not" dont seem to get a long.
    So I can get it working by going reindex=true, I would however prefer not to if we can resolve the issue 2 "not" issue

  • RoboHelp8: Search Tab takes time to show results

    Hi,
    I am experiencing yet another irritating problem with RoboHelp 8. When I deploy my web help, my search tab takes longer than usual to load search results. The Contents, Index and Glossary tabs are working fine.

    Hello Seemeen,
    Before publishing your project please check the Web Help Properties (from SSL Layout) in "Search Options" (Next Page), "Enable substring search" must be unchecked, screenshot attached :
    Hope this help !!
    Thanks
    Vikram

  • Ranking Results for Search not working

    We have just installed a trial version of RoboHelp Server 8. I have published 2 test projects in FlashHelp Pro using RH8. When we test the search results feature, the results display in the order the topic is found in the TOC instead of H1, Keywords, H2/H3, etc.
    I have looked high and low to find a setting that may be dictating this, but have found none. Is there something I'm missing?
    Oh and since I like to eat my cake too, is there a way to display a percentage of the result (i.e., topic one 80% meets search criteria, topic two 65% meets search criteria)?

    John -- thank you for your reply. I did read the post that you referred to, but that's not how this is working. Neither Server nor Client side search is ranking the results correctly, well at least I don't think so.
    Server Side Search
    When I search on Activities I get the following results in this order (all topics are in the TOC)
    1. Notepad Overview - word in text only.
    2. Empower Main Screen Layout - H3, H4, text
    3. Editing Activities - Topic Title, File Name, H1, text
    4. Adding Activities - Topic Title, File Name, H1, text
    5. Activities Overview - Topic Title, File Name, H1, text
    The items above are in the TOC in this order from top to bottom: 2, 1, 5, 4, 3.
    Client Side Search
    When I search on Activities I get: "No Topics Found".
    Other topics I search on seem to display. The results don't display in TOC order, however, they also don't display based on the rank as defined in the Help or the Post you recommended.
    Neither search works if I enter keywords in quotes. Nothing happens at all when I use quotes. At the moment, none of the Actitives topics have keywords.
    Slight tangent:  I am using, or trying to, FlashHelp Pro. Although the Online Help states I can select substring search and context results, there are no options on the layout screen to select this nor on the Window options. I see this if I setup the FlashHelp layout, but the client really wants the reports and other features that Pro offers so I need to get Pro to work as it should.
    RoboHelp Admin Info
    When I log into the Administrative side of RoboServer the Settings page displays Database and Search options when setup for Server Side search. When setup for Client Side Search, the Sever option disappears. If we stick with Server Side searching, what does it mean by "rescan search engine"?
    Is it possible that something wasn't selected correctly during the RoboServer Install? The IT department sits in a totally different state that I'm in and I don't know what the defaults are during the install process as I'm not there and we are doing this all via email.
    PS: Not to throw another wrench into this issue, but....we are not using an Index. This is the first time I have created Online Help without an Index. Is this having some sort of impact on the search functionality that I am unaware of?
    Regards,
    Cindy

  • Issue searching using createtimestamp filter

    I was trying to set up a search filter where I wanted to find all records with a createtimestamp of 2007 or earlier. I am finding that ldapsearch treats = differently than <= and was wondering if anyone has more info on this behavior. So for example, if I search for "(createtimestamp=2007*)", I see the following in the access log:
    [28/Nov/2008:07:58:38 -0500] conn=3908445 op=56 msgId=145 - SRCH base="ou=archive,ou=personal,o=ny,c=us" scope=2 filter="(createTimestamp=2007*)" attrs=ALL
    and I get an appropriate number of results back.
    Now if I change my filter to "(createtimestamp<=2007*)", I see a different result in the access log:
    [28/Nov/2008:07:57:05 -0500] conn=3908445 op=53 msgId=142 - SRCH base="ou=archive,ou=personal,o=ny,c=us" scope=2 filter="(createTimestamp<=2007\2a)" attrs=ALL
    and I get only a couple of entries returned. Anyone seen this before and does this mean that if I want to do a <= of a date, I need a complete date? (Such as createtimestamp<=20071231235900z)
    Thanks

    Well, I ain't sure you're allowed to use 2 operators (<= and *) at the same time, or at least, the result may me unpredictable since I believe
    there's no specification for such requests. "*" means substring search while there may not be any matching rule for this attributetype, unless you create it.
    I would rather suggest to use a fully specified date as you mention and also maybe do a test with the < operator (< 2008xxxxxxxx) .

Maybe you are looking for