Logos 6 Best Feature: NO INDEXING !!!!!!!!!!

1356

Comments

  • Mark Barnes
    Mark Barnes Member Posts: 15,432 ✭✭✭

    With a B.T. index, each book is individually indexed. The individual index for each book is downloaded with the book, and then it is placed in just the right location in the master index. It's analogous to hanging an ornament on a Christmas tree. And B.T indexes are fast! There is no need to separately look at the individual indexes for each book. Once a book's index is placed in just the right location in the B.T. master index, it becomes seamlessly integrated into the whole.

    Are you sure about this?

    I ask partly because we're pretty confident Logos is using a B-Tree index [I presume this is what you mean], and using one requires index merges, or separate indexes. If there was no merge, it's possible that WordSearch has one index for your 1,700 books, and another for your seven. Logos used to do that in the early days of 4.0.

    It also appears to contradict the information on WordSearch's site:

    Indexing is a process that makes the Search feature run super fast.

    The indexing process runs automatically in the background so you don't have to do anything to make it index your Library.

    You can still use the program while it is indexing. You can open books, create sermons and use all the WORDsearch features except the Search feature will not be able to search a book until it has been indexed.

    Finally, the progression bar you see at the bottom of your screen that says Indexing step 2 of 5 or Indexing step 3 of 5 is simply our way of letting you know when it has indexed your new book or entire library. Remember, you can open books and safely use all the WORDsearch program features except the Search feature until the indexing is completed.

    NOTE: You will need about 5 GBs of free space on your hard disk to allow Indexing to complete. Also, the more books you have, the longer it takes to finish Indexing.

    This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!

  • George Somsel
    George Somsel Member Posts: 10,150 ✭✭✭

    Obviously, most indexing problems would be solved if we just stopped buying any new books.

    So, what's the problem?

    Ha, if only. Logos is far too gracious and offers us resource updates on what we already own, and that triggers a re-index too!

    Wink

    If you truly object to the updates on resources you already own, I'm sure Logos could be prevailed upon to never update your resources.  [;)]  I thought not.  [:D]

    george
    gfsomsel

    יְמֵי־שְׁנוֹתֵינוּ בָהֶם שִׁבְעִים שָׁנָה וְאִם בִּגְבוּרֹת שְׁמוֹנִים שָׁנָה וְרָהְבָּם עָמָל וָאָוֶן

  • William Gabriel
    William Gabriel Member Posts: 1,091 ✭✭

    With a B.T. index, each book is individually indexed. The individual index for each book is downloaded with the book, and then it is placed in just the right location in the master index. It's analogous to hanging an ornament on a Christmas tree. And B.T indexes are fast! There is no need to separately look at the individual indexes for each book. Once a book's index is placed in just the right location in the B.T. master index, it becomes seamlessly integrated into the whole.

    Are you sure about this?

    I ask partly because we're pretty confident Logos is using a B-Tree index [I presume this is what you mean], and using one requires index merges, or separate indexes. If there was no merge, it's possible that WordSearch has one index for your 1,700 books, and another for your seven. Logos used to do that in the early days of 4.0.

    It also appears to contradict the information on WordSearch's site:

    Indexing is a process that makes the Search feature run super fast.

    The indexing process runs automatically in the background so you don't have to do anything to make it index your Library.

    You can still use the program while it is indexing. You can open books, create sermons and use all the WORDsearch features except the Search feature will not be able to search a book until it has been indexed.

    Finally, the progression bar you see at the bottom of your screen that says Indexing step 2 of 5 or Indexing step 3 of 5 is simply our way of letting you know when it has indexed your new book or entire library. Remember, you can open books and safely use all the WORDsearch program features except the Search feature until the indexing is completed.

    NOTE: You will need about 5 GBs of free space on your hard disk to allow Indexing to complete. Also, the more books you have, the longer it takes to finish Indexing.

    Doug W, I would be interested in knowing how long that progress bar runs for. I suspect the difference between the two programs is that WS has made the process relatively invisible, but I would also think that it would take a little bit longer to index in that case. How many Logos resources do you have? I would try to find a Logos user with similar library size to your WS library, but I think the specs of the computer indexing matter far more (so it wouldn't be a fair comparison). But if you have a similarly sized Logos library, you could run the test.

    I'm sure Accordance has an index too. It's just not feasible to have a search function in any software program without one (okay, that's not strictly true, but I'm sure you want it to finish before Christ returns). I think the fundamental request of this thread is for Logos to figure out how to make indexing fluid enough that it doesn't disrupt computer usage on any reasonable system...like all the other Bible programs out there. 

    I personally have not used those other ones, but it's not hard to see ways that Logos can improve the user experience.

  • Mark Barnes
    Mark Barnes Member Posts: 15,432 ✭✭✭

    I suspect the difference between the two programs is that WS has made the process relatively invisible.

    There are other factors, too. For example, Reverse Interlinears take a long time to index*, and WordSearch doesn't have RIs. RI's take a long time because they have a lot of data to index - every word has surface, lemma, for and morphology, and many have senses and other information which may also need indexes; in addition, the surface is indexed in both the main index and the Bible index. So there's at least five times as much data to index in an RI than a standard Bible.

    The slowness of RI indexing is what has really kicked off this round of complaints, because lots of RIs were updated, and because it went wrong they were updated twice.

    This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!

  • Bob Pritchett
    Bob Pritchett Member, Logos Employee Posts: 2,280

    Wow... this is a fascinating discussion....

    For what it's worth, we're pretty familiar with the B-Tree and the fundamentals of databases. I appreciate the desire to be helpful, but we can save everyone some time if you assume we are not completely incompetent in our field of expertise. :-)

    (I know that in light of your frustration with indexing, you might feel justified in assuming we're incompetent... [smile] ...but there's another possible explanation, which is that I'm actually telling you the truth about seek time, and that our software does not work exactly like our competition's, so "they do it faster" arguments aren't really relevant, since they don't do what we do.)

    If you want to weigh in on the technical topics, I suggest first reading:

    We have. (I have been a guest speaker to the graduate-level class of one of the authors.) :-)

    Full-text search isn't a database operation. We do ranking, even if some of you don't want it. (Though if we took it away, I think you'd find searching your library near useless.) Logos searching supports more than full-text search, too -- we dynamically integrate reverse interlinear and other markup data into Bibles during indexing. We can do field and sub-field aware searching. We support range searching within full-text searching of exotic and unusual data type references; even if you don't write queries that do intersection of Bible references with full-text queries, our software does -- it's how the cool features of the Passage Guide, Topic Guide, Sermon Starter Guide, etc. work.

    It would really, really help if every complaint/issue/report about indexing indicated Mac or Windows. It would also help to know the age (rounded to years) of your system.

    On Windows we've been looking at managing process priority, and it looks like the only options are "too much" and "too little." Intense use for a few hours, or low level use that takes days. There doesn't seem to be a good intermediate step. On the Mac, I know less about the situation, but I think it's where we have more issues and where maybe we can explore more options to managing the process, at least.

    I'm not trying to be (too) snarky, and hope you'll take my suggested reading list not as an insult or rebuke, but just as a slightly defensive point that we actually are pretty well informed. It's just a difficult problem because of what we chose to have the software do.

    I feel weird saying "trust me, we're professionals", but in a sense that is the answer. It's hard to explain when your experience is unpleasant or undesirable, but at some level this is like arguing why a flight from Seattle to New York takes 5 hours when it's 2013. "That's crazy! We can fly faster than that!" Yes, by burning insane amounts of fuel. By taking the SR-71 Blackbird instead of a 737. By using rockets. But not really if you want scheduled daily service and a Coke on board.

    If you want Logos to do what it does, indexing is going to take A) a fast, dedicated web connection, B) a massive, massive hard drive with a large file that's updated nightly, or C) some time when new books or new data are released.

    If you want it to be as fast as WordSearch or some other product, without A, B, or C, we'll have to give up significant functionality (even some non-obvious things you may think you're willing to give up, but may not understand how they connect things in the system), or stop releasing maintenance updates to books, or stop adding new data to the system.

    We definitely hear your concern, though, and will continue to work on improvements. We can probably re-engineer around certain specific problems (we're looking at a different way of integrating reverse interlinears and the detailed data tables for referent, sense, lemma, morph, etc.), and we can tweak process priority, scheduling, etc. But -- short of adding rocket engines (or SSD hard drives to your computer) -- we can't fly from Seattle to New York in 1 hour. It's math and physics, not engineering competency.

    -- Bob

    P.S. There are possibly some 'completely re-engineered' solutions that would be faster, but they involve trade-offs. Index merging with ranked results, etc. could lead to some speed improvements, but can bring massive costs in disk space, and remove other options, like the ability to tweak or improving the term breaking, stemming, and at the cost of lower-quality ranking. We've made what we think are the right choices in these areas, but will continue to revisit them in light of user feedback.

  • William Gabriel
    William Gabriel Member Posts: 1,091 ✭✭

    If you want to weigh in on the technical topics, I suggest first reading:

    I would, but those titles aren't available in Logos! [;)]

    Thanks for the feedback from your end. You might be surprised how involved your community would be willing to get. Of course we can only make educated guesses since we don't have the source, but a lot of us deal in these trades as well.

    By the way, this, in my mind, is one of the top reasons to invest in Logos. I don't know of any other company that interacts with its customers this way.

    Thanks, Bill

  • DivineCordial
    DivineCordial Member Posts: 168 ✭✭

    One possibility is to move the index from your computer to our servers (similar to what is done for the mobile apps right now). Would it be an acceptable solution to require an Internet connection for searching to work?

    This should only be done if one is given the choice between server indexing or offline indexing.

    Logos 10 | Faithlife Connect Essentials
    27" Intel i9-14900K 64GB DDR5 3x4TB SSD Win11Pro (23H2)
    rMBP13" macOS 10.15.7 i7 (2.9GHz) 8GB DDR3 512SSD
    11" iPadPro (2020) 17.5.1 | iPhone15 ProMax 17.5.1

  • David Ames
    David Ames Member Posts: 2,971 ✭✭✭

    EEEEEK!

    Got a new resources ready message. Did not want my machine tied up so I ignored the message.  Closed Logos to do the other important thing I had planed.   [Yes, there are other things in life then Logos] And just like magic the indexer started. 

    Can we give indexing its own  run during given time option?  

    Or ask if we want to delay indexing instead of just giving us the option of pausing it for four hours? 

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    I haven't created a binary tree in a few years, but there was never any effort required to combine (merge) two indexes. It was simply a matter of connecting the entire new index (a new book's index) at the appropriate place in the master index.

    As far as the WordSearch index is concerned. The fact that they've finally discovered the binary tree is a supposition on my part based on the fact that the latest version of WordSearch doesn't force me to re-index every time I take a breath.

    The WordSearch documentation you quote is consistent with the previous version of the product.

  • George Somsel
    George Somsel Member Posts: 10,150 ✭✭✭

    EEEEEK!

    Wee, sleekit, cow'rin, tim'rous beastie,
    O, what a panic's in thy breastie!
    Thou need na start awa sae hasty
    Wi bickering brattle!
    I wad be laith to rin an' chase thee,
    Wi' murdering pattle.

    I'm truly sorry man's dominion
    Has broken Nature's social union,
    An' justifies that ill opinion
    Which makes thee startle
    At me, thy poor, earth born companion
    An' fellow mortal!

    I doubt na, whyles, but thou may thieve;
    What then? poor beastie, thou maun live!
    A daimen icker in a thrave 'S a sma' request;
    I'll get a blessin wi' the lave, An' never miss't.

    Thy wee-bit housie, too, in ruin!
    It's silly wa's the win's are strewin!
    An' naething, now, to big a new ane,
    O' foggage green! An' bleak December's win's ensuin,
    Baith snell an' keen!

    Thou saw the fields laid bare an' waste,
    An' weary winter comin fast,
    An' cozie here, beneath the blast,
    Thou thought to dwell,
    Till crash! the cruel coulter past
    Out thro' thy cell.

    That wee bit heap o' leaves an' stibble,
    Has cost thee monie a weary nibble!
    Now thou's turned out, for a' thy trouble,
    But house or hald,
    To thole the winter's sleety dribble,
    An' cranreuch cauld.

    But Mousie, thou art no thy lane,
    In proving foresight may be vain:
    The best-laid schemes o' mice an' men
    Gang aft agley,
    An' lea'e us nought but grief an' pain,
    For promis'd joy!

    Still thou are blest, compared wi' me!
    The present only toucheth thee:
    But och! I backward cast my e'e,
    On prospects drear!
    An' forward, tho' I canna see,
    I guess an' fear!

    george
    gfsomsel

    יְמֵי־שְׁנוֹתֵינוּ בָהֶם שִׁבְעִים שָׁנָה וְאִם בִּגְבוּרֹת שְׁמוֹנִים שָׁנָה וְרָהְבָּם עָמָל וָאָוֶן

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    My Logos library is currently showing 1799 items. My WordSearch library is closer to 1710. Logos can index for several hours. WordSearch used to index for 30 minutes or so until the current version. I don't think I've had to do a full rebuild of the index since WordSearch 10.6 came out. This is the version that just added seven books without any indexing at all. How this happens I really don't know, but I'm assuming it has to do with a proper implementation of a binary tree index.

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    Actually WordSearch does have reverse interlinears. I own two of them. The difference is that the WordSearch reverse interlinears are fixed. That is, the index for that individual book should not need to be rebuilt unless the book is revised.

    The beauty of a binary tree index is that the index for each book can be generated at the source (Logos) and then the individual indexes can simply be downloaded to a user's computer, and properly placed in the master index for that computer. It takes no time at all!

    Here's a link that explains the concept: http://en.wikipedia.org/wiki/B-tree

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    The amount of indexing you describe goes way beyond anything I need. When I do a search, I usually limit the search to just a few Bibles or other books because I don't want a boat load of hits -- just a bucket full. :-)

  • David Ames
    David Ames Member Posts: 2,971 ✭✭✭



    EEEEEK!

    Wee, sleekit, cow'rin, tim'rous beastie,
    O, what a panic's in thy breastie!
    Just what I needed - thanks


    I don't want a boat load of hits -- just a bucket full.

    I, on the other hand like full boats.
  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    Hi David Ames,

    Here's my solution to your problem -- for what it's worth.

    Download a copy of WinPatrol from http://www.winpatrol.com/download.html.

    Fire it up and look in the Startup tab for Logos4Indexer.exe and disable it. (It doesn't do any good to remove it. It just comes back.)

    Now go find Logos4Indexer.exe on your hard drive and make a desktop shortcut for it. (Mine is located at C:\Users\dad8\AppData\Local\Logos4\System\Logos4Indexer.exe)

    Now you can use the Task Manager (Ctrl-Alt-Del) to cancel the Logos4Indexer process anytime it gets in your way. Later you can re-run it using your desktop shortcut whenever it's convenient.

    Hope this helps.

  • William Gabriel
    William Gabriel Member Posts: 1,091 ✭✭

    I haven't created a binary tree in a few years, but there was never any effort required to combine (merge) two indexes. It was simply a matter of connecting the entire new index (a new book's index) at the appropriate place in the master index.

    As far as the WordSearch index is concerned. The fact that they've finally discovered the binary tree is a supposition on my part based on the fact that the latest version of WordSearch doesn't force me to re-index every time I take a breath.

    The WordSearch documentation you quote is consistent with the previous version of the product.

    Hmmmm...I should probably mention (based on your other posts too) that a binary tree != b-tree. The worst case for searching a binary tree is O(n) and the worst case for b-tree is O(log(n)), so a tuned data structure is highly important when you're dealing with millions of pieces of data.

    Here's the thing on the merge, you can't get around it taking a long time, no matter what program you use and no matter what sophisticated data structure you're using. An insert operation on a b-tree is O(log(n)), just like the search. That's not so bad--for one piece of data--but you have "k" pieces of data. Worst case you're looking at O(k * log(n)). That's not insignificant, and that's why my laptop burns me while indexing.

    If WS is not doing this index merge, then they're paying the price on search. You have to put in the work now or later, there's no way around that.

    I have a challenge for you. I'm going to give you two binary trees, and you can pretend that they're two indexes. Can you show the simplicity of merging? I do not believe you can do it by simply connecting the entire new index at the appropriate place in the original/master index.

    Tree 1 (Master Index):

                                   50

                                /       \

                            10          80

                         /      \       /      \

                      1        30  70         90

    Tree 2 (New book index):

                                  45

                                /     \

                             15       51

                                          \

                                            75

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    Hi William:

    You said, "I have a challenge for you." Well, I admit your challenge is an interesting one, but if WordSearch didn't solve their indexing problem with binary trees, how did they do it?

    For what it's worth I brought this problem to the attention of Logos Support only to be referred to this forum. Now I seemed to have stirred up some emotions. Perhaps I should have just suffered in silence.

  • Lee
    Lee Member Posts: 2,714 ✭✭✭

    On Windows we've been looking at managing process priority, and it looks like the only options are "too much" and "too little." Intense use for a few hours, or low level use that takes days. There doesn't seem to be a good intermediate step.

     

    Graduate-level. Pros. Ex-Microsoft? Great. Love them all.

    No good intermediate step? How about throttling your indexer to 75% CPU usage max (if unscheduled) and 95% CPU (if scheduled). [:D]

    I get the impression that users are not complaining about the length of time it takes to index per se, but the unresponsiveness of the system during that process.

  • George Somsel
    George Somsel Member Posts: 10,150 ✭✭✭

    Hi William:

    You said, "I have a challenge for you." Well, I admit your challenge is an interesting one, but if WordSearch didn't solve their indexing problem with binary trees, how did they do it?

    For what it's worth I brought this problem to the attention of Logos Support only to be referred to this forum. Now I seemed to have stirred up some emotions. Perhaps I should have just suffered in silence.

    Can't we simply assume that Logos knows what it's doing and let it go at that?

    george
    gfsomsel

    יְמֵי־שְׁנוֹתֵינוּ בָהֶם שִׁבְעִים שָׁנָה וְאִם בִּגְבוּרֹת שְׁמוֹנִים שָׁנָה וְרָהְבָּם עָמָל וָאָוֶן

  • Sean
    Sean Member Posts: 1,809 ✭✭✭

    Yeah, I hate to jump on the bandwagon, but this is just getting to be too much.

    Today I say I had an update available. It was an 80KB (yes, that's a K, not an M) update. I figure, hey, it must just be a little fix to a dataset or something. It downloads, then I restart.

    Logos says: updated resource: La Bible Louis Segond 1910. Indexing started about 10 minutes ago. It's 11% complete.

    I couldn't care less about that resource. Surely some people do, but couldn't it have been held off till a larger update, or done with the last one?

  • abondservant
    abondservant Member Posts: 4,798 ✭✭✭

    Wow... this is a fascinating discussion....

    you might feel justified in assuming we're incompetent... [smile]

    We have. (I have been a guest speaker to the graduate-level class of one of the authors.) :-)

    I feel weird saying "trust me, we're professionals", but in a sense that is the answer. It's hard to explain when your experience is unpleasant or undesirable, but at some level this is like arguing why a flight from Seattle to New York takes 5 hours when it's 2013. "That's crazy! We can fly faster than that!" Yes, by burning insane amounts of fuel. By taking the SR-71 Blackbird instead of a 737. By using rockets. But not really if you want scheduled daily service and a Coke on board.

    If you want Logos to do what it does, indexing is going to take A) a fast, dedicated web connection, B) a massive, massive hard drive with a large file that's updated nightly, or C) some time when new books or new data are released.

    We definitely hear your concern, though, and will continue to work on improvements. We can probably re-engineer around certain specific problems (we're looking at a different way of integrating reverse interlinears and the detailed data tables for referent, sense, lemma, morph, etc.), and we can tweak process priority, scheduling, etc. But -- short of adding rocket engines (or SSD hard drives to your computer) -- we can't fly from Seattle to New York in 1 hour. It's math and physics, not engineering competency.

    -- Bob

    P.S. There are possibly some 'completely re-engineered' solutions that would be faster, but they involve trade-offs. Index merging with ranked results, etc. could lead to some speed improvements, but can bring massive costs in disk space, and remove other options, like the ability to tweak or improving the term breaking, stemming, and at the cost of lower-quality ranking. We've made what we think are the right choices in these areas, but will continue to revisit them in light of user feedback.

    Frankly, I dont notice a performance issue... But I'm running an octocore, 32gb of ddr3, and an ssd (with multiple terabytes of mechanical drive space). This is obviously not the typical end user set up.

    I apologize if my replies infered you guys didn't know what you're doing. Clearly you do... What Logos does is pretty amazing, and comparable software doesn't really exist in other sectors that I'm aware of, and for its level of complexity it does remarkably well.

    Forcing a rebuild of the index (4012 resources) while watching TV on same computer, reading my email, surfing the forums etc. Started at 11:30. Will post back the complete time.

    L2 lvl4 (...) WORDsearch, all the way through L10,

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    Hi George:

    Can't we simply assume that Logos knows what it's doing and let it go at that?

    I'm afraid Pandora's box is open now. There's no way we're going to get all the snakes back inside! [;)]

    Doug

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    Okay as long as I'm stirring up trouble, let me give a simple, concrete, non-technical example of what I'm talking about. It's still Friday, and every Friday WordSearch gives a free book. So just a few minutes ago I ordered my free book. When I opened WordSearch it automatically downloaded and installed the book. That took about 10 seconds. Then I watched for the indexing. There was none. "So", I thought, "let's try a search." I told the search facility to search for "second blessing", and to search across the entire library. In about three seconds it had retrieved 183 hits, and six of them were from the new free resource, "The Second Crisis in Christian Experience by Christian Wismer Ruth".

    You can try this for yourself. Just download a free copy of WordSearch Basic, and then "purchase" the free book and search on it.

  • BillS
    BillS Member Posts: 3,805 ✭✭✭

    Wow... this is a fascinating discussion....

    I feel weird saying "trust me, we're professionals", but in a sense that is the answer.

    We definitely hear your concern, though, and will continue to work on improvements.

    Bob,

    You're listening! And I'm hearing that it's more complicated than we may think. I'll choose to trust... Thanks for hearing our concerns.

    Grace & Peace,
    Bill


    MSI GF63 8RD, I-7 8850H, 32GB RAM, 1TB SSD, 2TB HDD, NVIDIA GTX 1050Max
    iPhone 12 Pro Max 512Gb
    iPad 9th Gen iOS 15.6, 256GB

  • Luigi Sam
    Luigi Sam Member Posts: 287 ✭✭

    mike said:

    I love updates & I WANT THEM RIGHT AWAY (I'm sure everyone is on the same boat with me) .. but the indexing is just killing me.

    hi Mike,

    I was just thinking when I read your post: do the updates get listed for users to see exactly what each update is?  ( ie in windows 7, the updates can list each update, and describe them breifly)

    does logos 5 do this? 

    it would be funny if we were reindexing just because one book corrected one word (and we never actaully even use that book anyway)

    if this happened 10 times a day: we are wearing out our hardware reindexing.

    thanks if anyone can answer my query.

  • David Ames
    David Ames Member Posts: 2,971 ✭✭✭

    Sean said:

    Logos says: updated resource: La Bible Louis Segond 1910. Indexing started about 10 minutes ago. It's 11% complete.

    I couldn't care less about that resource. Surely some people do, but couldn't it have been held off till a larger update, or done with the last one?

    I use it to prepare the lesson study for my wife who teaches a French language weekly class.  That is the download that I tried to skip and got into indexing anyway.

  • abondservant
    abondservant Member Posts: 4,798 ✭✭✭

    Having other questions Bob, what about Multi-thread and x64 support for those computers that can handle it? Most everything has multiple cores these days. Is this something that Logos does already? If not can it be something that is considered for L6?

    it took 15 minutes for the first 10%. Was at 25% by 29 minutes.

    I was typing out the mile stones above as they happened, but fell asleep before 50%. When I woke up 90 minutes later it was complete.

    L2 lvl4 (...) WORDsearch, all the way through L10,

  • Jack Caviness
    Jack Caviness MVP Posts: 13,636

    Can't we simply assume that Logos knows what it's doing and let it go at that?

    It is just too much fun trying to teach Logos basic programming [6]

    If WS does all you want Bible Software to do, then use it. Frankly, getting tired of those who come to the Logos forums to sell WS and Accordance.

  • Paul-C
    Paul-C Member Posts: 1,896 ✭✭✭

    It is just too much fun trying to teach Logos basic programming Devil

    ...and how to run a business. [:D]

  • George Somsel
    George Somsel Member Posts: 10,150 ✭✭✭

    Can't we simply assume that Logos knows what it's doing and let it go at that?

    It is just too much fun trying to teach Logos basic programming Devil

    If WS does all you want Bible Software to do, then use it. Frankly, getting tired of those who come to the Logos forums to sell WS and Accordance.

    Amen !!

    george
    gfsomsel

    יְמֵי־שְׁנוֹתֵינוּ בָהֶם שִׁבְעִים שָׁנָה וְאִם בִּגְבוּרֹת שְׁמוֹנִים שָׁנָה וְרָהְבָּם עָמָל וָאָוֶן

  • John Fidel
    John Fidel MVP Posts: 3,480

    First of all, comparing the various bible software programs is difficult and in most cases unfair to all the developers. This is because each program is unique in the program's main focus. Since this is a Logos forum, I will primarily remark on Logos. Logos is of course Bible focused, but the programmers have created reports that provide pertinent information for the user. The program integrates the library for the user through the Passage Guide, Exegetical Guide, Bible Word Study Guide, Cited By tool etc. Other programs require the user to run searches to get the same information, if the program can provide the same information at all. Getting information to provide these reports specific to a related pericope requires different indexing than a program that does not provide that information. You can compare the user experience, given the strengths and limitations of each program, but not really whether indexing is required or how it is accomplished.

    Some other programs while Bible focused are more search focused. As such they can run some really complex searches quickly. That is their focus, but they may not have the guides and reports that are available in Logos. Or they may only be designed by default to search one resource at a time, but do so really fast without indexing. Or perhaps they do not provide resources that can be added daily, so the index is more static. Perhaps the program is not focused for those working with the original languages and as such the amount of information required to be indexed will be less complex. 

    My point is that comparing Logos to other programs is not an apple to apple comparison. Perhaps those other programs meet one's needs better because of one's focus of study. If you don't require original language support other than Strong's based study then there are other programs that may meet your needs without the need to index or index more quickly. If you require the ability to run graphical or complex original language searches then there may be programs that do that more quickly. There is give and take in design and related function.

    Logos has improved the indexing function greatly. I remember downloading the first alpha for L4 and it really took a long time. I am confident they will continue to improve this process and make it less cumbersome on their customers. In the meantime, I think discussions such as these are helpful to all who participate and give the programmers at Logos an opportunity to evaluate opinions and suggestions made by their customers.

    On a final note, some may want to discuss the other programs and challenge my opinion, and I will gladly discuss such as long as it does not violate the intent of this forum.

  • DMB
    DMB Member Posts: 14,632 ✭✭✭✭✭

    No offense Jack and George. But the last two comments either have to be joking or on their way to meanness. You both know the Bible software companies prevent using purchased books on each others software. People aren't rich, so they're at mercy of profit interests. You both know the bulk of users use Bible software visa viz their future with the Divine. And you both know, absent Dave and the Marks, that the issue is sufficiently complex, that competitor experience is the only evidence one can validly point to.  Especially when those same competitors have customers ALSO studying for their future withe the Divine.  

    Don't like it, leave?

    So, I'll assume we're all just joking!

    "If myth is ideology in narrative form, then scholarship is myth with footnotes." B. Lincolm 1999.

  • Mark Barnes
    Mark Barnes Member Posts: 15,432 ✭✭✭

    Actually WordSearch does have reverse interlinears. I own two of them. The difference is that the WordSearch reverse interlinears are fixed. That is, the index for that individual book should not need to be rebuilt unless the book is revised.

    Sorry, I didn't realise that. Logos indexes are fixed, too, however. The index won't be rebuilt unless the book is revised.

    The beauty of a binary tree index is that the index for each book can be generated at the source (Logos) and then the individual indexes can simply be downloaded to a user's computer, and properly placed in the master index for that computer. It takes no time at all!

    As William Gabriel points out, that's not how b-tree indexes work. By definition, b-tree indexes have to be merged (or re-created). If WordSearch isn't using indexes that require merging, then searches across the library are going to be slower. You either have the slowness when you index, or the slowness when you search, it's as simple as that.

    Now I seemed to have stirred up some emotions. Perhaps I should have just suffered in silence.

    Stirred up some passion, yes. That's not a bad thing!

    When I opened WordSearch it automatically downloaded and installed the book. That took about 10 seconds. Then I watched for the indexing. There was none.… You can try this for yourself. Just download a free copy of WordSearch Basic, and then "purchase" the free book and search on it.

    OK, I'm now running WordSearch basic. There is indexing when you install books (check your status bar), but it's very quick, and doesn't use much CPU. 12 resources took 60 seconds to index.

    An index is stored at C:\ProgramData\WORDsearch\Library\ws10searchindex.dat

    Search is also very quick (almost instant for the 13 resources that came by default). But each resource appears to have it's own index file (which is downloaded with the resource).

    It's impossible to tell without detailed analysis, but it seems that the WORDsearch index isn't a true index, but more of a word list - listing which words are stored in which resources. If I'm right, that means the index is only used to choose which resources are searched (i.e. those that contain the word being searched for). Then, every individual index file is searched independently.

    This is a perfectly reasonable design choice. But it's a basic design choice. It's worth bearing in mind that WORDsearch searching can't do any of the following:

    • Do a case-sensitive search.
    • Rank searches.
    • Search for any datafield at all (i.e. you can't search for Louw-Nida numbers, Bible references, links to the church fathers, etc.)
    • Do word-stemming (search for all forms of the word)
    • Specify specific proximity (you can use NEAR, but not WITHIN x WORDS)
    • Search for words in a specific language
    • Search for special fields (e.g. heading text, etc.)

    So, as someone pointed out above, this is not a like-for-like comparison. WORDsearch is faster - there's no doubt about that - but there's a lot less going on, and a lot less flexibility. That's good - we can all make a choice as to what type of Bible software we want.

    But if Logos indexing became became more like WORDsearch indexing, there are very, very, very few Logos users who would see that as an improvement.

    This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!

  • BKMitchell
    BKMitchell Member Posts: 660 ✭✭✭

    First of all, comparing the various bible software programs is difficult and in most cases unfair to all the developers. This is because each program is unique in the program's main focus...My point is that comparing Logos to other programs is not an apple to apple comparison.

    Excellent point[Y] and I'll take your word for it because I know in past how hard you've worked to review Bible software while trying to remain objective.   

    חַפְּשׂוּ בַּתּוֹרָה הֵיטֵב וְאַל תִּסְתַּמְּכוּ עַל דְּבָרַי

  • George Somsel
    George Somsel Member Posts: 10,150 ✭✭✭

    Denise said:

    No offense Jack and George. But the last two comments either have to be joking or on their way to meanness. You both know the Bible software companies prevent using purchased books on each others software. People aren't rich, so they're at mercy of profit interests. You both know the bulk of users use Bible software visa viz their future with the Divine. And you both know, absent Dave and the Marks, that the issue is sufficiently complex, that competitor experience is the only evidence one can validly point to.  Especially when those same competitors have customers ALSO studying for their future withe the Divine.  

    Don't like it, leave?

    So, I'll assume we're all just joking!

    No, I'm perfectly serious.  It is acceptable to mention a problem one is having with the software, but it is not acceptable to treat the company and its employees as though they are pure neophytes.  They are in a thriving business so they must be doing something right.  I wouldn't walk into a doctor's office and refer him to a Wikipedia article on appendicitis or inserting a stent.  I would assume that Logos is fully acquainted with b-trees to the point where a Wikipedia article is like reading a child's story book.  I have never had problems with indexing so I must conclude that there is something wrong with the hardware or setup of those who do.  I wonder how much free space they have on their hard drives since it's difficult to reorganize something on a computer if you don't have the room to do it.  Then they talk about how program X or Y does it better in their opinion which makes me wonder whether they really are interested in Logos or whether they are propagandizing for another company.

    george
    gfsomsel

    יְמֵי־שְׁנוֹתֵינוּ בָהֶם שִׁבְעִים שָׁנָה וְאִם בִּגְבוּרֹת שְׁמוֹנִים שָׁנָה וְרָהְבָּם עָמָל וָאָוֶן

  • Jacob Hantla
    Jacob Hantla MVP Posts: 3,883

    One possibility is to move the index from your computer to our servers (similar to what is done for the mobile apps right now). Would it be an acceptable solution to require an Internet connection for searching to work?

    I personally do not find indexing a problem, which may be because I have a pretty fast computer. Indexing is rare, and when it occurs is pretty quick and doesn't really slow down the computer (I can pause it if I have to). At this time I don't mind having my index on my local computer. 

    On my desktop and laptop, I would prefer to have my index on my computer because I have the space and the processing power for it. If you were to force us to be connected to the internet for searching to work, I think this would introduce a lot more problems into my use of Logos. Please don't go this way as the sole means of searching.

    However, for those who might have a laptop that is slow (netbook) or with limited hard drive space (ssd only) maybe giving them an option to use web for search would be acceptable. Web based search would also be good for those who want to get up and functioning immediately while indexes are being built.

    But if a computer has the hard drive space for it, I think that having the local index is part of the power of Logos (not an impediment that needs to be overcome). 

    Jacob Hantla
    Pastor/Elder, Grace Bible Church
    gbcaz.org

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    [quote]

    I have a challenge for you. I'm going to give you two binary trees, and you can pretend that they're two indexes. Can you show the simplicity of merging? I do not believe you can do it by simply connecting the entire new index at the appropriate place in the original/master index.

    Tree 1 (Master Index):

                                   50

                                /       \

                            10          80

                         /      \       /      \

                      1        30  70         90

    Tree 2 (New book index):

                                  45

                                /     \

                             15       51

                                          \

                                            75

    Hello William:

    I thought about your challenge over night, and I came up with a solution. You can quickly turn these two indexes into a single index (without merging), and the combined index will be perfectly useable (and fast). But I'm not going to give the solution here. If I did, it would just give rise to more questions and more challenges. It's your challenge. Lets see if you can solve it.

    Doug Witmer

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    OK, I'm now running WordSearch basic. There is indexing when you install books (check your status bar), but it's very quick, and doesn't use much CPU. 12 resources took 60 seconds to index.

    I haven't actually  used WordSearch Basic. I'm running WordSearch 10.6. I suspect WordSearch Basic is just an older version of WordSearch. If so, it would be rebuilding the index every time you added a book. That's what WordSearch 10.5 did.

    I don't see any indexing when adding a book to WordSearch 10.6. But perhaps my computer is so fast the status bar never has a chance to appear. On the other hand, with the older versions of WordSearch I got to see plenty of the status bar! It used to be really annoying because you had to click "Ok" from time to time so you couldn't just start it up and go to bed.

    I have over 1700 resources.

    An index is stored at C:\ProgramData\WORDsearch\Library\ws10searchindex.dat

    Search is also very quick (almost instant for the 13 resources that came by default). But each resource appears to have it's own index file (which is downloaded with the resource).

    Yes, there is an index. The file ws10searchindex.dat is the combination of all the little indices that come with each book. The question is not the existence of an index. The question is what happens to the index when a new book is added.

    Doug Witmer

  • Mark Barnes
    Mark Barnes Member Posts: 15,432 ✭✭✭

    The question is what happens to the index when a new book is added.

    Correct. And as I stated in my post, Logos is doing a lot more than WordSearch. That's what matters, because it explains that the 'slow' indexing isn't down to sloppy programming, but to a difference in specification.

    Do you really think Logos customers would be happy if Bob or Bradley said, "We'll reduce the time it takes to index to almost nothing, but you won't be able to do a case-sensitive search, rank searches, search for any reference types (e.g. Louw-Nida numbers), do word-stemming, specify specific proximity, search for words in a specific language or search for special fields". There is almost no-one on this forum who would think that was a good idea.

    This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!

  • Doug Witmer
    Doug Witmer Member Posts: 31 ✭✭

    Do you really think Logos customers would be happy if Bob or Bradley said, "We'll reduce the time it takes to index to almost nothing, but you won't be able to do a case-sensitive search, rank searches, search for any reference types (e.g. Louw-Nida numbers), do word-stemming, specify specific proximity, search for words in a specific language or search for special fields". There is almost no-one on this forum who would think that was a good idea.

    Hi Mark,

    I can't speak for other Logos users, but I would be quite happy without all of the search features you list.

    Perhaps what Logos needs is a "Logos Basic" that allows ordinary Bible students like me to use their Logos resources without the burden of excessive indexing.

    Alternatively Logos could let us configure which search features we really want.

    Also, don't assume that WordSearch can't do at least some of the things you mention above. For instance, I've developed a list of WordSearch resources that can be searched in Hebrew or by Strongs numbers. Most Hebrew resources can only be searched by Strongs numbers, but It all depends on how the book was indexed when it was originally converted to an electronic form.

    Doug Witmer

  • Erik DiVietro
    Erik DiVietro Member Posts: 81 ✭✭

    Logos downloads just the text and creates an index locally. This is typically very fast; for example, most Bibles take under 6s to index on my computer, and indexing almost 2000 Bibles and morph resources took about 24m. This created almost 3GB of indexing data, which is about 2MB/sec. You'd have to have a pretty fast sustained Internet connection (and/or a much slower computer) to make downloading quicker overall.

    Twenty-four minutes? What do you have that can index that quickly? I have three different Macs that I run Logos on - a 2006 MacBook with 3GB of RAM, which I expect to index slowly; a 2009 MacBook Pro with an SSD and 8GB of RAM, and a 2011 Mac Mini i5 with 8GB of RAM. None of them approach anything remotely close to 24 minutes to index my library of 2,500 resources. Even the MBP with an SSD requires at least 2 hours.

  • Mark Barnes
    Mark Barnes Member Posts: 15,432 ✭✭✭

    I can't speak for other Logos users, but I would be quite happy without all of the search features you list.

    I would encourage you to explore at least some of those features. Word-stemming, for example, allows you to search for talk, talking and talked, without also getting results for talkative and talker. Searching for Bible references allows you to find all the times in your library when <John 3:16> is discussed in connection with the word evangelism. These are very useful features for all users of Logos, not just power users.

    Also, don't assume that WordSearch can't do at least some of the things you mention above. For instance, I've developed a list of WordSearch resources that can be searched in Hebrew or by Strongs numbers. Most Hebrew resources can only be searched by Strongs numbers, but It all depends on how the book was indexed when it was originally converted to an electronic form.

    I didn't say WORDsearch couldn't search in Hebrew. I said that you can't specify the language when you search. So you couldn't distinguish between Hebrew and Aramaic, for example, or between German or Latin or English.

    This is my personal Faithlife account. On 1 March 2022, I started working for Faithlife, and have a new 'official' user account. Posts on this account shouldn't be taken as official Faithlife views!

  • Bradley Grainger (Logos)
    Bradley Grainger (Logos) Administrator, Logos Employee Posts: 12,191

    anything remotely close to 24 minutes to index my library of 2,500 resources

    I was indexing fewer than 2000 Bibles and morph resources; hundreds of these are fragments and are very quick to index. Even a full Bible is often much smaller than a commentary. So this isn't an apples-to-apples comparison with a full library of 2500 resources.

    I wasn't trying to give misleading numbers; those were just the only "benchmark" figures I had on my machine at the time of writing the post.

  • Erik DiVietro
    Erik DiVietro Member Posts: 81 ✭✭

    I was indexing fewer than 2000 Bibles and morph resources; hundreds of these are fragments and are very quick to index...I wasn't trying to give misleading numbers; those were just the only "benchmark" figures I had on my machine at the time of writing the post.

    That makes sense.

  • Jack Caviness
    Jack Caviness MVP Posts: 13,636

    Denise said:

    No offense Jack and George. But the last two comments either have to be joking or on their way to meanness

    Expected backlash when I posted, but I expected it to be from someone who actually took the time to read the posts prior to attacking.

    Denise said:

    competitor experience is the only evidence one can validly point to

    Neither George nor I spoke about comparing experience in using different software programs. The posts to which I objected were those who sought to teach Logos basic programming, even citing Wikipedia as an authority.

  • Rod Bergen
    Rod Bergen Member Posts: 251 ✭✭

    ...we can't fly from Seattle to New York in 1 hour. It's math and physics, not engineering competency.

    -- Bob

    I have two major beefs with the software.  I have a large library on a Windows 7 machine that is a couple of years old.

    The first is the "preparing your library" stage which prevents me from using the software at all.  This is just crazy.  I want to do a search and I can't get into the program sometimes for for an hour or more.  I appreciate that the large library that I have may be part of the problem but there is something terribly wrong with the process.  I should be able to use the software within a reasonably short time (60 sec) of starting it up.

    Secondly, while indexing, the machine becomes unusable as it uses resources to the extent that everything else slows down so much that I have to shut off indexing entirely.  When I am using the machine for other purposes, indexing should stop and then start up again when I am not using the machine.

    Those 2 things would increase my approval rating of the software by a couple of hundred percent.  Currently, while I love your software, I am also VERY frustrated with it.

  • DMB
    DMB Member Posts: 14,632 ✭✭✭✭✭

    Yeh, Jack.  I had trouble reading the whole two lines.  Let's see what the second line said:

    "If WS does all you want Bible Software to do, then use it. Frankly, getting tired of those who come to the Logos forums to sell WS and Accordance."

    Now, I presume the first of these sentences suggests if anyone compares Logos to another software, then they should use the other software.  I assume you're joking.  

    The second sentence suggests that comparing Logos functionality to other software means the other software is being advertised. I assume you're joking again.

    Really, Jack.  Surely you jest.

    "If myth is ideology in narrative form, then scholarship is myth with footnotes." B. Lincolm 1999.

  • Bruce Dunning
    Bruce Dunning MVP Posts: 11,163

    Taxee said:

    ...we can't fly from Seattle to New York in 1 hour. It's math and physics, not engineering competency.

    -- Bob

    I have two major beefs with the software.  I have a large library on a Windows 7 machine that is a couple of years old.

    The first is the "preparing your library" stage which prevents me from using the software at all.  This is just crazy.  I want to do a search and I can't get into the program sometimes for for an hour or more.  I appreciate that the large library that I have may be part of the problem but there is something terribly wrong with the process.  I should be able to use the software within a reasonably short time (60 sec) of starting it up.

    Secondly, while indexing, the machine becomes unusable as it uses resources to the extent that everything else slows down so much that I have to shut off indexing entirely.  When I am using the machine for other purposes, indexing should stop and then start up again when I am not using the machine.

    Those 2 things would increase my approval rating of the software by a couple of hundred percent.  Currently, while I love your software, I am also VERY frustrated with it.

    I used to have the same complaints that you have articulated but since upgrading my computer with a SSD I hardly even notice that the machine is indexing and it starts very quickly.

    Using adventure and community to challenge young people to continually say "yes" to God

  • George Somsel
    George Somsel Member Posts: 10,150 ✭✭✭

    Taxee said:

    I have two major beefs with the software.  I have a large library on a Windows 7 machine that is a couple of years old.

    The first is the "preparing your library" stage which prevents me from using the software at all.  This is just crazy.  I want to do a search and I can't get into the program sometimes for for an hour or more.  I appreciate that the large library that I have may be part of the problem but there is something terribly wrong with the process.  I should be able to use the software within a reasonably short time (60 sec) of starting it up.

    Secondly, while indexing, the machine becomes unusable as it uses resources to the extent that everything else slows down so much that I have to shut off indexing entirely.  When I am using the machine for other purposes, indexing should stop and then start up again when I am not using the machine.

    Those 2 things would increase my approval rating of the software by a couple of hundred percent.  Currently, while I love your software, I am also VERY frustrated with it.

    How large is your HD and how much free space do you have?

    george
    gfsomsel

    יְמֵי־שְׁנוֹתֵינוּ בָהֶם שִׁבְעִים שָׁנָה וְאִם בִּגְבוּרֹת שְׁמוֹנִים שָׁנָה וְרָהְבָּם עָמָל וָאָוֶן

  • AndyTheGreek
    AndyTheGreek Member Posts: 232 ✭✭

    I used to have the same complaints that you have articulated but since upgrading my computer with a SSD I hardly even notice that the machine is indexing and it starts very quickly.

    Same experience here. On my home PC I have a 256gb SSD, gig ram, and an I3 processor. Hardly the highest spec machine on earth, yet the presence of the SSD means I can leave Logos in 'automatically download updates mode' and hardly notice the impact that indexing has. My work PC is higher spec (I7 chip) but lacks the SSD. On this one I don't let the indexing start until I know the machine wont be needed for other things - i.e. I let it index overnight.

    As you can 1) pause indexing and 2) decide when to download and install updates, I find most indexing issues can be resolved by just scheduling them for an appropriate moment. Fitting an SSD is the best solution, IMHO.

    Andy