Jump to content
Ultimaker Community of 3D Printing Experts

Search Engine


SandervG
 Share

Recommended Posts

Posted (edited) · Search Engine

It has begun!

We've made some improvements to the search engine, and we continue to do so in the upcoming period.

There are already some noticeable improvements where if you, for example, look for 'Tool changer' you find @Foehnsturm's topic on the 4th place. The other hits have a link to the thread so they are relevant as well.

If you have a clogged nozzle, your first hit is 'how to disassemble a clogged UM2 nozzle' and some other related hits.

But of course, we're not there yet.

I would like to ask you to start use our search feature more in your workflow (I know a lot of people use google (I'm guilty too!)). And when you do, and you don't find what you need could you post here what keywords you used and what you were expecting to find? It will help us to improve even more.

I'll do the same, as our dev will monitor this thread and soak up all the feedback!

And when you use the search, and you do find what you were looking for let us know as well :)

It will tell us what areas do work well and that could also help fixing other things.

Thank you!

----

Edit.

Added criteria:

- Only show relevant topics. Or 'no results'.

- Look into vbulletin for advanced search options.

- Rank on amount of views / popularity.

- When there is a hit on page 5, go to page 5 instead of page 1.

Edited by Guest
  • Like 1
Link to post
Share on other sites

Posted · Search Engine

How is this search functionality configured? Do you search in the body of a thread or only in the subject?

I search for "Frederiek" as an example and the first few results are correct. But, as you can see, I still see a lot of irrelevant results...

zzo0rfo.png

Also, please a tool for filtering the search results. Now I have no clue how the results are sorted.

And I got 255 results in the support section for "Frederiek". :p

It's improved a bit yes, but I'll stick to Google for now. :)

Keep us posted!

  • Link to post
    Share on other sites

    Posted · Search Engine

    Never having used the search I gave it a try. I entered Carbon Fibre Filament. The first two items on the list were relevant. I checked 5 or 6 more on the page, which were not. I suspect the following 517 pages were also irrelevant.

  • Link to post
    Share on other sites

    Posted · Search Engine

    @frederiekpascal, it searches in both body and title / subject.

    The order in which keywords are entered is also of influence, and that is something we want to improve.

    Currently it gives you too many hits, which needs to improved too, but it also separates hits from site / forum / people etc.

    Would you like an option like 'User:Frederiekpascal' and what would you expect to see?

    All of his/your posts? Or other tags?

    About filtering, what would you like to know?

    On what keywords you have a hit?

    Do you want to rank them on 'latest reply' or most relevant? And how would you define relevant? (We can create a configuration as well, but by asking you there is a higher chance we end up on the same page).

    @Dim3nsioneer; so you want the subject to be heavier?

    The original post has 94000 views, where our top hit has only 400.

    You want it ranked on the amount of views i.e. popularity?

    @Yellowshark, thanks for putting in your 2 cents.

    I see it had also quite some hits on 'support'. Did those results make sense to you?

    Were you satisfied is it only showed the 2 results on forum?

    Thanks guys!

  • Link to post
    Share on other sites

    Posted · Search Engine

    @frederiekpascal, it searches in both body and title / subject.

    The order in which keywords are entered is also of influence, and that is something we want to improve.

    Currently it gives you too many hits, which needs to improved too, but it also separates hits from site / forum / people etc.

    Would you like an option like 'User:Frederiekpascal' and what would you expect to see?

    All of his/your posts? Or other tags?

    About filtering, what would you like to know?

    On what keywords you have a hit?

    Do you want to rank them on 'latest reply' or most relevant? And how would you define relevant? (We can create a configuration as well, but by asking you there is a higher chance we end up on the same page).

    @Dim3nsioneer; so you want the subject to be heavier?

    The original post has 94000 views, where our top hit has only 400.

    You want it ranked on the amount of views i.e. popularity?

    @Yellowshark, thanks for putting in your 2 cents.

    I see it had also quite some hits on 'support'. Did those results make sense to you?

    Were you satisfied is it only showed the 2 results on forum?

    Thanks guys!

     

    Vbulletin has some nifty search functionalities. Not easy to clone them all in this forum but at least a few filters to sort the results are more than welcome. ;)

    G0ZHotE.png

  • Link to post
    Share on other sites

    Posted (edited) · Search Engine

    it is kinda working now. Tumbler:

    https://ultimaker.com/search?keyword=tumbler&category=0&type=2

    It gives a few topics yes, then the usual crap like

    https://ultimaker.com/en/community/10260-ultimaker-forum

    That REALLY shouldnt show up anymore. Any topic that does not have the keyword is useless. Limiting to 3 results is better, leading to people using different keywords, rather than get lost and frustrated in the unrelated topics.

    BUT I am still missing out on the important bronzefill topic(not 100% sure tumbler was mentioned there, but I thought so)

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · Search Engine

    Hi @SandervG, well I always read the material threads and I am surprised it only displayed two, which were at the top of the list, which was good. Of course I assume that the search engine would not find posts with spelling mistakes such as "carbon fiber". Sorry but I do not understand ... 'some hits in "support" ' in this context.

  • Link to post
    Share on other sites

    Posted · Search Engine

    Hi Titus,

    Agreed, the Japanese topics should not be listed.

    Have you tried finding the bronzefill topic? Did you use 'bronzefill'?

  • Link to post
    Share on other sites

    Posted · Search Engine

    @yellowshark

    With hits in support I mean the categories.

    Like: Site | Forum | 3D Prints | People | Support (225)

    5a331893cd79f_ScreenShot2016-02-19at13_41_04.thumb.png.2c2f196ba5f92925ddd3da7bec971279.png

    5a331893cd79f_ScreenShot2016-02-19at13_41_04.thumb.png.2c2f196ba5f92925ddd3da7bec971279.png

  • Link to post
    Share on other sites

    Posted · Search Engine

    I am also in for some filter options. Most important in my opinion:

     

    • search in topic subject <-> search full text
    • only show hits containing all keywords
    • only from subforum (multiple choice)
    • allow quotation marks to enforce a match of exactly the search text
    • only show threads with (at least xxx) responses
    • only show answered questions ( you might want to expand that to any tags)
    • only show hits in "best answer"s

     

    of course something like the vbulletin mask shown by frederiek would be awesome.

    And some useful sorting:

    sort by...

     

    • relevance ( i guess most search engines have some internal match rating)
    • date of last post in thread
    • number of answers
    • date of initial post
    • most liked posts
    • number of views
    • maybe average points of users who have responded ? (-> to find experts' threads ?)

     

    just a few options that come to mind.

    • Like 1
    Link to post
    Share on other sites

    Posted · Search Engine

     

    @SandervG Oh I see now! Yes the number does surprise me. What is good though is that the search engine, for me, excluded the 2nd item on your list , because it was about a bed not about filament :)

  • Link to post
    Share on other sites

    Posted · Search Engine

    I am also in for some filter options. Most important in my opinion:

     

    • search in topic subject <-> search full text

    • only show hits containing all keywords

    • only from subforum (multiple choice)

    • allow quotation marks to enforce a match of exactly the search text

    • only show threads with (at least xxx) responses

    • only show answered questions ( you might want to expand that to any tags)

    • only show hits in "best answer"s

     

    of course something like the vbulletin mask shown by frederiek would be awesome.

    And some useful sorting:

    sort by...

     

    • relevance ( i guess most search engines have some internal match rating)

    • date of last post in thread

    • number of answers

    • date of initial post

    • most liked posts

    • number of views

    • maybe average points of users who have responded ? (-> to find experts' threads ?)

     

    just a few options that come to mind.

     

    exactly! great suggestions imo!

  • Link to post
    Share on other sites

    Posted · Search Engine

    I am also in for some filter options. Most important in my opinion:

     

    [*]only show hits containing all keywords

     

    Do we? IMO if we would show what keywords it didn't hit it could still be relevant.

    But have all keywords rank higher.

  • Link to post
    Share on other sites

    Posted · Search Engine

    Is there a way to pipe in a Google search into your forum software?

    It would be nice if Boolean searches (and, or, etc) are used to filter by the search keywords. I know in my reading of carbon fiber filament recently, I got many hits but not many entirely relevant. The same goes for Ultimaker Original searches, etc. You wind up with a lot of UM2 hits before UMO ones.

  • Link to post
    Share on other sites

    Posted (edited) · Search Engine

     

    I am also in for some filter options. Most important in my opinion:

     

    • only show hits containing all keywords

     

     

    Do we? IMO if we would show what keywords it didn't hit it could still be relevant.

    But have all keywords rank higher.

     

    This doesn't work anymore as soon as you want to sort by anything else than relevance.

    Lets say, I want to find the oldest threads about the subject "infill lines not touching". So I set sorting to "oldest initial post first". Now assume there are 30 threads from 2014 about "perimeter lines not touching", 3 threads from early 2015 and 10 threads from later in 2015 about "infill lines not touching". Clearly I am after those 3 from early 2015.

    Now what will the search enginge do? I suppose, as sorting is set to "oldest initial post first" it has no other chance than to present first the 30 from 2014, then 3 from early 2015 then 10 from later 2015. I would be much happier with only 13 results and I know, these are all the threads.

    That is what at least I am habituated from other forums and search engines. They give me the ability to search very explicitly and will present me explicit results.

    If I don't want that, I leave the filter untouched and I will get those 30 results too.

    /edit: in the quote, added the closing list tag

    Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · Search Engine

    @Dim3nsioneer; so you want the subject to be heavier?

    The original post has 94000 views, where our top hit has only 400.

    You want it ranked on the amount of views i.e. popularity?

     

    Well, the guys at Mountain View have some experience with their search algorithms... it occurs as natural to me that finding the subject in the title should lead to a heavier weighting. The number of views might be an indicator but could also lead to a dead end... I still don't get why you try to write your own search algorithm instead of using Google...

    Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · Search Engine

    I still don't get why you try to write your own search algorithm instead of using Google...

     

    Indeed... seems in the same league as trying to design a stepper motor, SD card or LCD display...  others will always be better at it...  

    Is it just to costly to implement Google? royalties? how does it work? or you'r just control freaks?

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · Search Engine

    Filters can be important when looking for a post but you cant remember the actual words used. You can narrow down the results by only searching in one forum topic and time range etc

  • Link to post
    Share on other sites

    Posted · Search Engine

    @dim3nsioneer, @LePaul, @UltiArjan,

    We are not building our own search engine from scratch.

    We have a popular search engine installed called elasticsearch which is also used by big companies like wikimedia, github, stack exchange. But it needs to be configured, and the configuration can be optimized. Google search is an option too, but just like elasticsearch that needs to be optimized too.

    By talking to you we are trying to do the best configuration for our forum.

  • Link to post
    Share on other sites

    Posted · Search Engine

     

    I still don't get why you try to write your own search algorithm instead of using Google...

     

    Indeed... seems in the same league as trying to design a stepper motor, SD card or LCD display...  others will always be better at it...  

    Is it just to costly to implement Google? royalties? how does it work? or you'r just control freaks?

     

    The implementation of Google search on a website like Ultimaker.com costs money. You pay for each search query submitted from your site.

    https://www.google.com/work/search/products/gss.html#pricing_content

    Finetuning the current search engine of this site and adding useful filters should be enough imo...

  • Link to post
    Share on other sites

    Posted · Search Engine

    Similar confusing experience, seriously wondering why you think there's been an improvement worthy of asking for feedback on.

    1. Searching on my username. "peetersm" the top 6 hits do not contain the string "peetersm" at all and 13255 hits are returned, I stopped checking after the top 6 did not contain that text.

    2. I posted several topics with "bug" in the title, so I seached on "bug peetersm" gives me 13254 hits, (i have a funny feeling that there are 13254 posts or that is the limit on results returned) anyway, in the top 3 pages (75hits) nothing.

    3. Search on "retraction blobs" 13254 hits (hey there's the number again). a little better since I'm now seeing my key words in some of the hits. 1st hit = 1 instance of "retraction blobs" in the body of the opening post. 2nd hit = ZERO instance of "retraction blobs" in entire thread 2 pages. 3nd hit = ZERO instance of "retraction blobs". 4th hit = 2 instance of "retraction blobs" in the body of the opening post. 5th hit = 4 instance of "retraction blobs" , 1 in the TITLE, 2 in the body of the opening post, 1 more in a response.

    do you really need us to tell you these things? can't your developers realize that having the key words appear AT ALL or next to each other OR in the title is kinda a clue that that thread might be what the person is looking for?

    • Like 1
    Link to post
    Share on other sites

    Posted · Search Engine

    Hi Peetersm,

    Thank you for your input.

    It got better, I didn't say it worked flawless. There is still plenty of room for improvement like you pointed out. We wanted to give you guys the opportunity to be part of the optimalization while we were working on it as well. Hence this thread. The obvious things are also on our radar.

    We have also received some valuable input in terms of desired filters and options, so thank you for that!

  • Link to post
    Share on other sites

    Posted · Search Engine

    Hi Peetersm,

    Thank you for your input.

    It got better, I didn't say it worked flawless.

     

    LOL, yes I agree, it certainly is better that I documented 9 months ago in this post and video here.

    Apparently getting the most basic features of a search (key words actually appear in the results) is harder that we would guess, since this is not something you've been able to accomplish yet. Possibly Google has spoiled us all?

    Thanks for the kind and level headed reply as always! :-)

    • Like 1
    Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
     Share

    • Our picks

      • New here? Get ahead with a free onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 11 replies
    ×
    ×
    • Create New...